<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Openresty Python LUA</title>
  
  <subtitle>Openresty Python LUA 学习资料 QQ群:397745473</subtitle>
  <link href="https://www.vksec.com/atom.xml" rel="self"/>
  
  <link href="https://www.vksec.com/"/>
  <updated>2024-06-16T11:08:08.608Z</updated>
  <id>https://www.vksec.com/</id>
  
  <author>
    <name>vsyour</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>327_serv00搭点免费节点</title>
    <link href="https://www.vksec.com/327_serv00%E6%90%AD%E7%82%B9%E5%85%8D%E8%B4%B9%E8%8A%82%E7%82%B9.html"/>
    <id>https://www.vksec.com/327_serv00%E6%90%AD%E7%82%B9%E5%85%8D%E8%B4%B9%E8%8A%82%E7%82%B9.html</id>
    <published>2024-06-16T03:03:03.000Z</published>
    <updated>2024-06-16T11:08:08.608Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>327_server00搭点免费节点</p><span id="more"></span><h1 id="参考与准备工作"><a href="#参考与准备工作" class="headerlink" title="参考与准备工作"></a>参考与准备工作</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">视频: https://www.youtube.com/watch?v=p78uApKdQDU</span><br><span class="line">文字: https://appscross.com/blog/set-up-a-wss-proxy-and-bypass-node-on-sero00-vps.html</span><br><span class="line"></span><br><span class="line">注册账号: https://serv00.com/</span><br><span class="line">panindex: https://github.com/k0baya/panindex-freebsd</span><br><span class="line">临时邮箱: https://mail.tm/zh/</span><br></pre></td></tr></table></figure><h1 id="操作细节"><a href="#操作细节" class="headerlink" title="操作细节"></a>操作细节</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br></pre></td><td class="code"><pre><span class="line">1. 打开临时邮箱把 serv00 账号注册好</span><br><span class="line">您已登录为:janetanice@navalcadets.com 密码: ]&gt;)wx;trr/</span><br><span class="line"></span><br><span class="line">2. 注册后在邮件里获取控制面板信息</span><br><span class="line">Login:janetanice</span><br><span class="line">Password:dy1lDUXX17Ceb0xE^zbj</span><br><span class="line">SSH/SFTP server address:s4.serv00.com</span><br><span class="line">Home directory:/usr/home/janetanice</span><br><span class="line">DevilWEB webpanel: https://panel4.serv00.com/</span><br><span class="line"></span><br><span class="line">ssh janetanice@s4.serv00.com</span><br><span class="line"></span><br><span class="line">3. 登陆后台搭建panindex</span><br><span class="line">开启端口: Port reservation --&gt;  Add port</span><br><span class="line">50249</span><br><span class="line"></span><br><span class="line">Additional services --&gt; Run your own applications --&gt; enable  (这里需要注意一定要重新连一下终端, 不然会提示没有权限)</span><br><span class="line"></span><br><span class="line"># https://github.com/k0baya/panindex-freebsd</span><br><span class="line">tmux new -n pan -s pan</span><br><span class="line">wget https://github.com/k0baya/panindex-freebsd/releases/download/v3.1.5/PanIndex &amp;&amp; chmod 755 PanIndex</span><br><span class="line">mkdir pan &amp;&amp; mv PanIndex &amp;&amp; cd pan</span><br><span class="line">cat &gt; &quot;config.json&quot; &lt;&lt; EOF</span><br><span class="line">&#123;</span><br><span class="line">&quot;host&quot;: &quot;0.0.0.0&quot;,</span><br><span class="line">&quot;port&quot;: 50249,</span><br><span class="line">&quot;log_level&quot;: &quot;info&quot;,</span><br><span class="line">&quot;data_path&quot;: &quot;./data&quot;,</span><br><span class="line">&quot;cert_file&quot;: &quot;&quot;,</span><br><span class="line">&quot;key_file&quot;: &quot;&quot;,</span><br><span class="line">&quot;config_query&quot;: &quot;&quot;,</span><br><span class="line">&quot;db_type&quot;: &quot;sqlite&quot;,</span><br><span class="line">&quot;dsn&quot;: &quot;./data.db&quot;</span><br><span class="line">&#125;</span><br><span class="line">EOF</span><br><span class="line"></span><br><span class="line">mv pan ./domains/xxxx.serv00.net/</span><br><span class="line">#将xxxx替换为实际的用户名</span><br><span class="line"></span><br><span class="line">cd ~/domains/xxxx.serv00.net/pan</span><br><span class="line">./PanIndex -c=config.json</span><br><span class="line">http://janetanice.serv00.net:50249/</span><br><span class="line">admin / PanIndex</span><br><span class="line"></span><br><span class="line">cron job --&gt; Add cron job --&gt; Specify time: After reboot --&gt; Form type:Advanced</span><br><span class="line">tmux new-session -d -s pan &amp;&amp; tmux send-keys -t pan &#x27;cd ~/pan/;sleep 5;./PanIndex -c=config.json&#x27; C-m</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">#freebsd Alist</span><br></pre></td></tr></table></figure><p><a href="https://github.com/uubulb/alist-freebsd/releases">https://github.com/uubulb/alist-freebsd/releases</a><br>wget <a href="https://github.com/uubulb/alist-freebsd/releases/download/v3.35.0/alist">https://github.com/uubulb/alist-freebsd/releases/download/v3.35.0/alist</a><br>chmod +x alist</p><h1 id="随机生成一个密码"><a href="#随机生成一个密码" class="headerlink" title="随机生成一个密码"></a>随机生成一个密码</h1><p>.&#x2F;alist admin random<br>INFO[2024-06-16 13:07:44] username: admin<br>INFO[2024-06-16 13:07:44] password: P74ld1dG</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br></pre></td><td class="code"><pre><span class="line"></span><br><span class="line"></span><br><span class="line">4. 绑定自己的域名加ssl</span><br><span class="line">SSL --&gt; SSL Management</span><br><span class="line">打2个ip地址做成a记录</span><br><span class="line"></span><br><span class="line">5. 再开放一个端口让代理工具使用</span><br><span class="line">34339</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># https://github.com/erebe/wstunnel/releases</span><br><span class="line">cd ~/repo</span><br><span class="line">wget -O wstunnel.tar.gz https://github.com/erebe/wstunnel/releases/download/v9.7.0/wstunnel_9.7.0_freebsd_amd64.tar.gz</span><br><span class="line">tar zxvf wstunnel.tar.gz &amp;&amp; rm -f wstunnel.tar.gz</span><br><span class="line">chmod +x wstunnel</span><br><span class="line">tmux new-session -d -s wstunnel &amp;&amp; tmux send-keys -t wstunnel &#x27;cd ~/repo/;sleep 5;./wstunnel server wss://0.0.0.0:34339&#x27; C-m</span><br><span class="line">#请将端口号 34339 替换为实际放行的端口</span><br><span class="line">同样加入到重启执行中. 至此服务端配置全部完成.</span><br></pre></td></tr></table></figure><h1 id="客户端"><a href="#客户端" class="headerlink" title="客户端"></a>客户端</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">https://github.com/erebe/wstunnel/releases</span><br><span class="line">.\wstunnel client -L socks5://127.0.0.1:8888 https://janetanice.serv00.net:34339</span><br><span class="line">.\wstunnel client -L socks5://127.0.0.1:8888 https://pan.9ggm.com:34339</span><br><span class="line">#请将xxx.xxx.xxx.xxx:18443修改为实际的IP地址和wstunnel server监听端口号</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">https://github.com/2dust/v2rayN</span><br><span class="line">加个本地socks的监听代理就可以使用了</span><br></pre></td></tr></table></figure><h1 id="nodejs的方式搭建"><a href="#nodejs的方式搭建" class="headerlink" title="nodejs的方式搭建"></a>nodejs的方式搭建</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">下载: https://drive.google.com/file/d/1Rh9V_kh_fqVaI9NCY494rnJHAUoadh6R/view</span><br><span class="line"></span><br><span class="line">cd domains/你的域名</span><br><span class="line">npm install ws</span><br><span class="line">tmux new-session -d -s ws &amp;&amp; tmux send-keys -t ws &#x27;cd ~/domains/pan.9ggm.com;sleep 5;node22 index.js&#x27; C-m</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;327_server00搭点免费节点&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
    <category term="节点" scheme="https://www.vksec.com/tags/%E8%8A%82%E7%82%B9/"/>
    
  </entry>
  
  <entry>
    <title>325_永久免费版office</title>
    <link href="https://www.vksec.com/325_%E6%B0%B8%E4%B9%85%E5%85%8D%E8%B4%B9%E7%89%88office.html"/>
    <id>https://www.vksec.com/325_%E6%B0%B8%E4%B9%85%E5%85%8D%E8%B4%B9%E7%89%88office.html</id>
    <published>2024-06-14T03:03:03.000Z</published>
    <updated>2024-06-14T04:23:31.049Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473<br>325_永久免费版office</p><span id="more"></span><h1 id="325-永久免费版office"><a href="#325-永久免费版office" class="headerlink" title="325_永久免费版office"></a>325_永久免费版office</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">部署文件下载：https://www.microsoft.com/en-us/download/details.aspx?id=49117</span><br><span class="line">office版本选择：https://config.office.com/deploymentsettings</span><br></pre></td></tr></table></figure><h1 id="激活"><a href="#激活" class="headerlink" title="激活"></a>激活</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line">参考网站: https://www.kms.pub/index.html</span><br><span class="line"></span><br><span class="line">下载代码：setup /download config.xml</span><br><span class="line">安装代码：setup /configure config.xml</span><br><span class="line">激活代码：cscript ospp.vbs /sethst:kms.03k.org</span><br><span class="line">自动续期代码：cscript ospp.vbs /act</span><br><span class="line">cd &quot;C:\Program Files(x86)\Microsoft Office\Office16&quot; </span><br><span class="line">或者 </span><br><span class="line">cd &quot;C:\Program Files\Microsoft Office\Office16&quot; </span><br><span class="line"></span><br><span class="line"></span><br><span class="line">在线KMS 地址列表: https://www.kms.pub/rank.html</span><br><span class="line">在线KMS 地址列表: https://www.coolhub.top/tech-articles/kms_list.html</span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="参考视频"><a href="#参考视频" class="headerlink" title="参考视频"></a>参考视频</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line"># 可参考视频选择配置安装文件</span><br><span class="line">https://youtu.be/VSjRx7Hoa60?t=170</span><br><span class="line"></span><br><span class="line">部署设置:</span><br><span class="line">64 位</span><br><span class="line">选批量许可证的都行</span><br><span class="line"></span><br><span class="line">文件名: config</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;br&gt;325_永久免费版office&lt;/p&gt;</summary>
    
    
    
    <category term="office" scheme="https://www.vksec.com/categories/office/"/>
    
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
    <category term="windows" scheme="https://www.vksec.com/tags/windows/"/>
    
    <category term="工具" scheme="https://www.vksec.com/tags/%E5%B7%A5%E5%85%B7/"/>
    
  </entry>
  
  <entry>
    <title>326_协议转socks节点</title>
    <link href="https://www.vksec.com/326_%E5%8D%8F%E8%AE%AE%E8%BD%ACsocks%E8%8A%82%E7%82%B9.html"/>
    <id>https://www.vksec.com/326_%E5%8D%8F%E8%AE%AE%E8%BD%ACsocks%E8%8A%82%E7%82%B9.html</id>
    <published>2024-06-14T03:03:03.000Z</published>
    <updated>2024-06-14T14:10:02.984Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="adba0842598b2f38843a581acc5b7822fbccbd2e8453e7a655a4feae01aab6ca">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f7a6646ac2985452da85f0bd703ccdd8b41cf2f8e56baebfae0410cf26b8ebe59e2902d5340a0073e04e67dd0bc116748440127d746023db2d2d92cbe6ad7c7463507de982cbe1c11a7a9f944654ea2d2989d17d248e9cb8ff579eaffabaaffb108c339c6caee8e978673affe93090040d99a30ee25e7e89b836e4ffd9422e9907a9e04292cef6b5be48378e9e2cca14a7e911a4256203ace06b2dea2f0282595f88fc936a2ae0aa5df7f4ef322e6980d1a4a066a6b66bc74b1838bd2c1d05a1dc1805a7b24439b27af927d501f9479d326e1512ee2142eca1e144b92731655d81d61c9a55f55ce7cf4e66f19d519a32a3050c87273b16471375c46ef79fa90f12c08620e5068cba4724eddec20d25fb4df42029ded59bd3f888a2ed4b1c954af4343b2dd39f8fc64c43caa58640ca1f815510a77e79245608ca03412d8ff62dcfaadf34209e50dac689d5b2d3d5e217a4085115325f74ef991451f74b97d3abe68455cd222ff501784f98a1cc5e4b2640e5c07786b305cf4b7154bd7314e5731b054a1f9bff3d01f87d9b950fa811db0cf49437fadd5680459dd2f60d9401c5c6d0efc6122526f47d3ae2214a2a59bdde10cdbd35dcdf6bf5d011fdefb11a448e605412b5d5c7dfa85ea069a9f561365f3600eb72e10192c07b3b2344cb94891282e469aa7e4fb064a88caa325197c832869f53026041e82b94f76751db0eaf9dcf1ed292ef5ace2d6c99eb9b7fd11bf9c81898027e387613584a155d931c40d42320c61e068bb7c07b5f94972639ab3d8439fba0bfc8bbd403611ddd68996555c7fe8dbafb60196798b9748d93a3308712a501701228d6f00d9137db79a8ab2df5aab475c8fca425ac022ecbf902f385974756335b68ef129f5d8751fd90860e347e4ec02b9c63b80aa757f66e7cdbf6e981ee91d0b6cdaff42345cd5286b79a3ae2529d7ee707b18e6189954affb3666761ab5c3fc3515783c6734a763a5725293f8c5737ee3af7211988fefa1a666ecf009c150089a15e65ceb274db97fae11490c8e570eb53ab76c7c35c2a8387fa4254171a570ac2a8b7b016b5272d062f3c05bfd82ea0f9b508bda6c02e5b14276d8ac7067204579cdde06a8573633624f91ff5a7961053bf922466dbc038de61fa0bb5ebf074bf92d3c7479cd41d488a81e0cbae6513cdd8c44deb008224bd00ff8a46bf198dd6944504e2cdeaf199b72e51eff985b40c55bf5bfc1986b12af9efe65d68898d705b67a28345b8ad8262b95b5b0f9de470b31eaceeadb0fa14d7732752433e67de30584e90fc58f9b04b36b75ff500752f2dab53a258e982be751789de0679a30c3273a758332bf6ce625c13fa90d80017a43aae7d85ca9df7eec74373a661cd196dfada94b429587ca091977ffb1d914b902b512fb0a6205c2ccd30f6de08ab6412a374aec7fca7ce0f0ebe73722ddbae756713df4163d7e05803ada91203a0d2553e496c67690b4587bda67dcdcc310cc4becb52132a6c590053ad393a74f1d88dfafcf008ba75a05c8d5683a406d3c95b2463ef78608fb21d08aa016cf63817bac8a80ae22b1bb65dfb6314144f55f3e30c2fae67c25be87f9a519dbed35a6de2c74e60290e13ad3260d1402fc0cd11fc96e6eea205714c1359c6a5b5f03a32b21913d53bd201ec6c34660d783d437f7c9182f9f007705ea582c8ae077003990778f5ede89f19fb5104bdffc50ce9cd4b5e2a39fde22ee2e93ef666f06d79513d582695a09cf57981baaab928a901e442edc6463f5c547c62c0d98b4af91ecb3a94df7bf8c03b1cff2d86639374455ecf98558b3c8e6f8752b043c55f78cdd705ed8820582a676e10b1578fcfcd884923bb1675183dbbf154e40000faed87dad2bc3d592cf1dc054b53a86e615cd05858f7fe74830ea3ba021d9615200b385ab2d35a2989559d441f227332a953add4967f87d1a8343df70c605e45e4f4c6f8c978e18b7796547a05f1cc759614a47549868d18bbd90c1665d45103df870d1dd4e84497022ed16d3202ea005eefe0dddf327c772bf6d3a2a750aec3948f34d1a7565ec51d30168642681e28ca5b0410913dee19feb8639286cc7485adf7fd88bc5511fd60c1f93c96c03b19d903add8cb96a1c375d0ab28328f75039737a0943a197bb2e03a39b040acd2ab95d97f11bd96f3016b33bbb9aabe62d4ff390fc94b1659e75ce8f94c8fae84b0d61576c2f767825457754d7914bda256389f1c29a2e264fe16d1821a1693bcd910a03d1a6442dee6a8567d74dfb78b8c7e8bfddbc15c7554734ddcc7e1abb3ecabb6862629d6fa228c4d3b06a135da91c157e8dc658190ec4988e9f86233a11784747f52e11db63f0b8a1fdeb1f59591b1cf8bb04f10f6cd6a7ae250a33acc5b3bfb7b842f93d13fa4963a0d6537d2861c7731866857945918a6b01b131ca54cd46ef5b84bc2f88f7e950a9e6c4343f336571806012f45e9aa694e5300e72117c0ae3e7aa6a7af1ad3a12f2db28d8c4995a986006938cf1a2c6b4109b321b6769e735a89bbc5ca6e7f4d699c498e356fe4803b566fb7af26b41b04f7c9ea997052179eb8aff04cdd5f989df5c43aef7687dda1c9cccc0f63bb5069804f60285f63d5119e06e7f1e09aeb6311cdebdb0104498fc597915ecbc9556dfa0fbb17ff7b616a4c390042c99051b1ea60479cc1d238888c90bdeb0dea901745ee6360fb1bb8fee2cac7bf6937c0b12d0ec032c28ef1abfddbaae1b61b710b31c1098f4f192db9cdc815302499380695ba49d3faeb3b7ef53c8cd66582e2975ac54c0d3e945c3d829a8a1de45353fc3b9453b2319f75dc96c60d0214523abac84ccf533cbb401912e0c335484b5798a29597dcd0981cf3d6e1465a0b5d3ead130eee0336efec1d13cf4b11d2d410eb1e189c5e4fc8022979b7b083f45576efc12e771c58153986056a2bc12978585ef75a34828622933155a51f3dc9d6ebe77bb3c8300bcbdb21a681c13ee013706d8219baa7774ad1dc5cf613d3a1ffc245563759d26c5767adfe5f509861c2fbf1c079f75ab3b7f19bbdd9f0b00e6ac393eb3b618ce732f5afdf92cd5b89dceed143c2cb129e05fccd02bdeb5e4de6c29c758475640dd39317aac39de55e435fbfae0e76afdd28665d4170f55aca3a0b69ef9c88ca2b82c504ab440e6fc99ba3dce0a5766e23319507485687cc0c5a8e58220d4ae0a16b8d14301e49d9c255b7e7a5874ab7c60121d319480faa3f2547cfe1b695e9fc34a761879fdf503eb829912ff47877d32c7bccdd70b75e33ba51433aa850e48b9f1ceeedc8c401800726d88d6fa8a70ac6b8af1c928d6dfbd04c39cba585916104864407683a1230171ebf8c9cb43cd3c06d94aade6a88f280bb2d2aff0d06e20148bf8c668586787200bce89982a6eaf8a535efab402beac3bf82be5068f9ebbc974ba96907159da4da49b5b61ed3c25b8858c5c7eab010c067898cbc805f250030f847be08cd3fa77c18cdd345e2884636553ef23f56278b7ac729996949c1dc5e332b50029762ac5d01736d67c59fe3647f5d2c72a9aa6896a081d76d502ba57155479a426acd46b34d124af88a1cb165ec90eb2df749bf9a1c6ffb5dd2bbbb7843963732a5add71f6bda1e19efbe1db8baff4bfc730de526409fe211ad79381cd242d7918bfe3d96c9a6a5b33258dff0671d306f4858757f7c8553fb763f1d92d7964104b8ea5936f298ce6f79eda66807c4caee3501009e7ac7f46c596644c2e80225f6b7479628c168dbd8ba6eb739b6562e948fd74eb3524f3bc69d032b272d5fcb8a9bd6d9d2008052ab093e0573f06fd267f2030d5d561c5c4aa680020ba57716eec1a93927030fbda854b3c86537cb495ece6e98c0ba3fd8a42d5eb4e0addad18ee3fba7861fbb8a64a69ac746c2567d0f07bc84413224cb118af7aa6c9e1a40d7e3a3502636ec7374ac2d80c5f9cae524a3d18ba0dad29ceb5408cb912bb8f5b46acf416a591fb7a695d806478a17c74ab88d33038884871e1096bb06cb822db660d038babcd42bc69f363c26c2a886b3a27581c3797bbf74de0aa532e90fe3b8df3e7ecac268388a7cf7196aff1a46744bff31a6ea90a746b324e469c6d63411599dbedd4fdc1330426075b3e0689545840ef8f13f78ff577ccc368b8dc949655204949804f2343ff069d9994e2c973b16fcf3efb1235fd6d2e404f6cde663b31d1488c479b567805dba43d345f47e495b135d49ce433aa4b5be1ea1db6620d73640a4f6b01be2010a79fd9ac75bd7fd27d97f0c25c806b0edc74f832abc9d71726a8c9067828f59ed754c7bd3ee999f1ddb9ccba23f77439485db5d7a960fbb51bf403dce84158aede31953314c77b4348ca7c22d4a9f1b65c3384f82c672825e93681fef6522ac91f7572aed1f5a15f6e8886113cd09ce342c414b598362427512f3181769161c2838a30dd094b67e28fbf6511561a80b5d8e427bdd1518bc97587c1774820969108566833abfa3474f01994059f268129789c689bd02235b0f6237e3427d82264d0805f9be0b82d180d4ba721c499a7e2429acb6717e28b853207e909eb03b7f8b8a4eb76f7e82c8a0882ad1bcfe136bfd8b42a1e916e65453a57551ba72c26a4548189e8e4db54c14e6cd8dbfe6c67a210247c7f9ff4dc22ba0198fc9d2df17a8487fb5ccfa04307e8a379ea577f057e9340c15bc0a39f867d2f042de9f9aeb38ba9e158ab70655a9d8b1330793c80e4372e2550fcaa10a51637a657c22ef1b1a5601e5a4884365187fe69b342ca1e5cdc39b69408501d1376275ac7ab891c3247f4a97065b53d8c5f51121780b727078bcc153ff69d71e961d3437327993b36089643ca6cc2cd6e0dfa7ee6e3d19fc08852a6af7fae48d8e18430cb0c6e7393512f98222d43fdeb0fe9c70d8a287c6d8edcb2c3ce79364663d49a9d554584d72ad989b30379489c640a70f53899595ca3c7ee15fb19a498e3bf799092f3538d9bcd043b11c31d8b472e693415405a3d114e3ce5bac5356516f49cbcd05469434fbc22597c0e7ce056152f73a1eb4a3b1c044cee470e8fb3c0cc22889a0f</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
    <category term="节点" scheme="https://www.vksec.com/tags/%E8%8A%82%E7%82%B9/"/>
    
  </entry>
  
  <entry>
    <title>324_docker搭建电影网站</title>
    <link href="https://www.vksec.com/324_docker%E6%90%AD%E5%BB%BA%E7%94%B5%E5%BD%B1%E7%BD%91%E7%AB%99.html"/>
    <id>https://www.vksec.com/324_docker%E6%90%AD%E5%BB%BA%E7%94%B5%E5%BD%B1%E7%BD%91%E7%AB%99.html</id>
    <published>2024-05-30T03:03:03.000Z</published>
    <updated>2024-06-13T01:58:58.269Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="5c8a63cea14eb53ddf595efb779b849186717016b8c5f2e2955b000fa9662763">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229cee95b39fa4e2ee76fe0e277f47d24356f95407849219300436455e5161b6575fd1308e2e62751d31b61833df35648f4e31c00cba519a59325f14531259be1ecc388e811d30bc4a61e6ece28ec812358042dcb4300cdb150959af36d4d57ae36afe4004a0e45e26628ebd74214d58100a634cee1910758a9d5b090202d51393ccf8cb84095bbade2d4e4376db5aa32467bb4b373e30e0885eda1e1c1e40a42eb19ed42f0e4803cdd93ad28f27918b4829b8a7f2d83edf36531fb909a36d00b43cfab6159edba869465ed276d4f13f26abc481452daf7f338e0a2aafb63e1703049066d99346abe319ca2db334aba0008a1097aac896868cbb4954c3aab423d77b34c5715cd5b5f8f1b5b3039111f5c7babdeefecfae42774b20c352afccdccc8d2332adc763bd2fd750b6bedf1e0bb68bad21cae0b4f3dfb00f2c125a86cb657c784683a276e2ac921888c2a27377eb25927bc7ab574758201249c7ba252c4744ea258e73f930111ea6df381cc88d2db43eef571b603cab84def20503c86d804c5d1eb6c83b7b2e40740de662261b69e80eeeca3f5938ea74acd08098262cfcd84dabc285b75752fde371015c62187775416cd6f6d1f92e1ad8e418a5531a0ac63411bced5ccf41e78a22dc5441fb0def356b391f84b6e902fe48495ccca629af770d20327441f769595998f1ac80fb5352d0485c05961db6674875f6cbfbe0adf400bdd7f63062c43c1bbe73420cb941da30091f1bc5027de70b1e17d1bec44045c17c3c444058b194e6055612ec533ed45ea64e41938ca43a52cb473f863b8245d5dac7d7763a00e23c4a8f77d91ea974ff67ec22dff805f91d42aa8403439fa717a722a49f7b3c48c7f5a5075aa9c3af27baecf598decf2c8f335b3005bab976ddd97e67e42a2e1e1291a60eec14227284996fbb6cd6ddab2a2db55e7c49405c34110367431cb18f17fbd63f723f5a9b3c97753d55c520d600bedf524f2bb8a18b0b31b2e8fb3b1d1c5d426b8e8271ca20fcce22b808417a5149a4ad652bd7a0623f15aeb7f3c1d934d030843fef170f807161b7ac2d7263cdc294555ae859494b1dcbd384cddd8b0215475a20b337cde960a71f3b85c2323c6da59cb00452a89f7446ff579f0822deea640778ba56c2c2fd1b5519b254fe8b634ef96f5398769d58df4db64638d553ef53d52783eda7a9e7f3dea4b2ef720d680dbfb3c99ba6c6946c5db6bc08d1da2af809518e157391260c7085dd7234d8a7708bf91b9833322c7e2b33dea11cd277ce0a582223fc716d43aeb760471b31c0c2a50ee23098d359b1fc5aa9b4e7141985739f16d2ea187f230af216e812653dd4acfe61783b4b7e402276d35e41818419e24ba3bd64d6fc80fe704426d6efae36dbd694c719b564ac176f305326e1c191e2e4a5efe320333066c78ee116301c14debbb232068fadfc48f75c058e20d1bfbe7d16076a3da7476f984bc01c2e1f76ba226c366429efc352af7b872ec7220b4a46b5ce0405957404bdc19ba5da0df5b1a02288d7775a76d975008fa0593575e868f0504a97f812a39f789d846f80baccabf18950d91b158fc22b038ded4ac9ee2cfa84c169480878b57051eb1a8c7c4ef725aa658950f4db5bdd71a861b4ec91bbcc4053e1c366a8c6930a7f6f24c5d831a263cd02de70f04d4a5f6b5e3dd7a65fbc37894823867251bdcfdaba06b01fb9a7f5060bdb465f0bf6985776e7370a1ad23bcd324c61b02f1334402f13b00999eaaf84cb3987faba582a97a2c9b4a9291c7cb0408315998be70ab8ee12272cd3d7a4e669190ebde32acd1ccc0f928b4ad97667016c2c4cf7076c1d11d994e2dec9bb7e66e2648dff11b5d25c22360e2b2b18aa9a6bd0f3204b79d9d04a258311b1fd76f18fb54b3acc911cf71e4cc8cc9ac69db4256fe0869484b23ec01d1b48609760038efacc956ed7c2688cc6c50b2079824e1b5354169fbfc673da0d9c0b47f710725bb299a40aed9b1a2b13e6a651998dbea185ad17aa22eafb92c1f6720d0c629ec1536a4062f3be4739cacc115b0a9b4902ce734c38d126b545ba95b416df273c40391cb6c95011a61851aa57c320aad0e9731b7149283c6e56a3088c25caf7e223b50fac3e5cb95124c3e473874c4b99cb91e4f786fc5ba957afac3733ddd5d1baf88a6086f728005d123eea30d1aa31041eba97afa5c74b478cae22e0cb8b75df147f44b613e466ede9bc76c2aa0d9008187a9dbcfc9381af06f877063f7fe15e20383296b6d69f98b8ece3b37cb39122bff83eeaf29a48b757d4c883d6e1cd5f7c219aee9d24deddd04f5445f10e2f9ca18e9f1df56bac9d96a5829e89bff4d94a144da23162e38b2a0ceacc25f768cccc70f4407a8f459960958e66a3bf0670062066442d329a8d00130934e8ec6558714fd311d9cedd2b7239ac6542efdbd023b051c54f149540a68643cff4024acc7987d33fee507066d3932e37cc35ba85a18d5bf621db17bc243dc5da2605f8b3db668cd8510f2aa8e938e1c733a27b6ef261ab58e039d6f4504f2cddb571bdbb771594dc2f10efc8fb8f6ba68c81d74b90945b77dd624332e5dedc9ec4e8044e821cca07321affc4e50864c91b9cb43f45dd74665f80c5a8cc40c7d5f8b9bc310df16d90128e45d5618276e90379680382f3fe66b5823824fc952f1e2748a79f0e160c9c10066ea38a37b576b83eb46de42bb134822d535e72aa26c6f0d75ac1dc430492a9cb7a306189cbd36babd110e50018c4ec01f4e7b8b414805090f4f7ab6ecc7159d8bcade95a67c16a181c9c544c22a70f83b06ee2cfe355a8e60b512e8c581f4ac2cbcebe38e352627ba685cb0bf8fd122c2f68bc55ed7b827b99e19af37567a965b196ce1f7ac058a3521250e1dd927bbb341774f7560eb6b480c760bcbc8a734e927425ef9e3471a3b00fdbb2a88fbcda98c10a06cf3c7b144c060ff56921bd5141e5c3bee161eaf3bb941e9761637822795033b53c936af149248b6692f49d06def07f92fa02cdd7f583aec264455844c1644508cd489ce8b2b0f872a2b5c5b3dccda1ced5e23e31ef609d323deccaa6e9b9acc609a5ba2709a9f658e481bc0725b0a27a338488d6086744393edacb72e075938aa1aec149c34653a58a92d619e89cc6cfaa10185eada52955f4c4a1724bea1bd6432c094bce23e677ba7c2c11b71929e8ba7619a6e8438ef92fdd2c206d5724490dddf1e6ca2501d580147b050dbe4f7f5e946769778657c9c1065acd2124cc569f8beafb119ed15851ad21efb6c4f4e01ce17fd0c032815e7d2c38116fe6374a96ced587804e21ab149ca28d71731bea5c9a916d8627be8257ae14a35339736b56ed7e41916304ba56d7de7c857c0e61e029ea6231fa12ada74992e8bbebf3edc6388f68ec1ee4e12d5da7b09513f45ac5248f667cc1600768c4b43d6ea5ca02c3d8800d534b524193dc7645b0214679ced3d5e910072487f81752cdad09aaadd08e22bf5306cc4b5484d8b640cb8341609838709c23af2e4f86110a583b1269bdfaba45a20f463f221a4163afdd72ae16a264d5a310c6dbcca61f5bc00e8436c464c52f5297cbe519b65ce1ae1ba54d8002bad718605c9cce9b162900cf0b9cf1bda0e247fc3aeafd2d28153ee496e3ad289f63910e9ebca4c536b048b6a1ab42c0f60b9a236965406a2e44af22ab4a65e6fdd8af5e6fef623d5fe046daf986a9bdd8ec9cedc73af93464ebe3648e51a77e1cce34fefaadfaf3721f96d82663ebc310eef74f04bf905d54b351696432a5a967b0881d6cc0a0b0d2b6466ca4f4fcac027365c7c6e3d372d325409381ec950d06207bbaa08a0ae709b63b5bb9bba07f2a104c1b711e065abcc98f797aa1d5037cfcf4817e6694d4fd1711f773701c8291be425f95d2df3dfc28d04155998cf864c8db1cc7d8e1e06ceca721cfc79f91325a78c98113f3690824114703acce6b3df30b03d090a30c24539102b8fcf6cfdfd917ecd7b2fb916c15748c9f010fb02c7200d574ccd3ab02c77d94aa6141da80257bdd0a046f2d6230dcb29ca7ba376f95f0f8619006b006b04ba62cbcaab7e6f6d9356920cfaeda98e34688dc34d4b58d7e4bac85935b9602ccace7045cead5214c0a6c50e948f5794c275363f288b4d9ef4269cec1d7e04857e15182177bd2d3a36671baaef5e82ca525ab829052d45c1981beab19c24e040a7487e7f46249cefe5e940cae3170504dd2df78f5561c630f56fe28ba4deb2583fcc6495229755bcc8d8339c8ead973bfdd158915f1df705482b00988934ca6f514beb5f0c357545983d486c6f44668037993f327a7756d773fbe73a9adfb61118587804ba0d5f89106c04b40e7b2c2aa9c44ed8b6eeb5198958f017ac569e77c012a9ef79fe71d205ad3d5d0658f46262afa738caf3a5ae9c53e3e9ae494d3d5964fee6002c12bbdc1a96341bfdc67fb93f811cb403fcbabe23989eca3b246f921e344c8eaebfd4b7e27c407d970e4621010d459d715165abb58c6690db07316b598ae8be96c08c4f0711543aa8636ecb921b28dad21765ca6851c86b0b96b64fe0536db69aa41527dd1b83323abb89c53013e7b0ca0731346dd1063a3b0c683c613cfae5692eb6197296ac9359703289475c8297d3a71ff396206d16430ba0bf32777a9b7b84e7ff6e9a5545dfb1b03d629f4119180faf83dcb6f82da2a49ea13ee0441669aa053e3a02fb2671f0eb1b0b20170b566f875302fb4752c7f0b0411f0d0f49a8b0d39f8da978f87bd3ef007a3a40e37e16f8a05879102ea71fb3c6c8e1b9c2dae34145d1a81551117e70ffb94ede137ded8d92bacc822c2a08535d389ab676b5cf6ee04d580e4035f6fd07a487b83b053b7ad37614604b6d34b4137adffb984c580bc5bbdad9f5b374cd9f5cc35bc0d36311fdae9b3bbe8a1474699145d539450ab8c3fa05e3b35b80bebb955bb600d237eb1359ed7162aeda10fb145d506c29512e60cecbd23a517e541e7ac49c381636a65c3963a6a68d111b6e69053ca9346216fcf67719f51ab6ddaefbbf15e872283c313d1a001140d3180971d4f3e64d21d3b9877fca078d212d1933551c836010a2340d81d76121a07ab30afb7e656ebbd69e245e335a9e4fbb64885146aa3b5e72509d8ceb17ce424a1af70e9dfa94c3adc8f3e628f0f0082f380759e366917152586d53474ff4ac05ebb9fcc937379d8b5424b0f3a5bdac7f8d65a2ae5bc4b0ddf1f0c2941c75a1f7b9e03fd82035ace7d656226ef663214100013aec4ae11b4d6e90ac8d0720486221c7fafee38cac14e15b8429e147cef9fdd3619cf20d078d006f39070c97511370b640486169662506b151e44ca8c17a097dcf8bd176de6c82b1997f22239e9aab1137114004f706b1bb2b92f6c40cf5de8353039383de23248537190eaed89fbd1742494566a9dc4afef1c97359243f17bc68ddc5d3bcd8826e6bfdb71a9c71f0ea01e13e3debdd3ea5e63e8fc814a90a7e8a4219e7705dbb579cf1ecb98f0f17aab881e0d5a5b822be37bf891817332dcdd031eeabbfab4911d8a159fcca9b5420dee2d90a8eaff29b36cfac988d80449580f945c84893e367162bb87f88b1bf1161f66dd512a12819695365705a761e2b1ca93a451dd9fa65b045010ce815f62a256d0890d518ae072d71e19a075fec53434ce7c56aec8955b95989f8d3fea937bc9bb5f88b027527f12ce4d1cbae925766997f59cd5a3d7167f12c1951b610d595fa375e0063442d0365894573dc49d101a41a6c015b0c455be6ae3d0146573721fbeeeee3ed061259c63074797949c6d37b69dd145f44fac531fc99803cf3ff613920faa438bd1f027e098cf33f29c775d9376c8baa419b709adb0f1a5e6fd038506265ea143f601b619b66756242db3ad9902960aa7bb8640c68abe285c433cba1f6dd7b89a794f7125a18fec282016b4d9fd47302931daf7c0499762a1d7473bef5f663f25f752c3e582e89ca3658d08acbd40b3fcab4e56d6d7d2c109baa60c0c5adbafee51626031b7a44e19bea1b3e3d27c3c15b22181baeb9ef443fbaf9ecec91602ffd2530bda37d1dc3235f0d20f5024f2bad38d75cb4e678e0838ca7a9616156ec3246f856dda8688f11d21721f558bf1c2da28b7ef56c976f2312738e8b1e1fc45b4dd8e6ddd8ab5e4a48a00bd0344d596806f1b12f48509a360002ea400e6bb655b99f738a4f1ac3fecbd4c7bd284e2d249f4ca4067d1b2b741ebf99a5cc9e8c3fac0556a1137c435b1b148623d38fd746cb000cef988c99d19ed283872d46dfd8cfa64dc9836d59529ce53b1d0f4e23444aaa1950f1604e54ab4fb6d1907261ca6feb81a96fe0b8e33f52440ad82331e3aa250c0d79830d7a38b24fadf27f76d6b513de2c6cd47c79ca3111b5d7d2f522d30703bcb44aff4b35d0f792a55962197569437ef92797e78c72793958540c9006f33d8efa03a81aab881d3e4a8e943b9c6ab87191698f99cfbfa4e5a9f761180c2106b5b89f42741794805dc28ed056710e1f75b08cd8795d31c0d7a14ba5eaefe9e6888755faad0c0ce11701015e250ae610ba8e4cb2416dccbf31e410e20f22247c6ab1b74a684f38c3f23b1705f347e0f3e6146aa5675e32d351c865a15896b72619b54d1ae009df9ea35d30125bd176640e3ca8fe6229cbb90188fcf00b2f2c561add32bf621bc72dafec6e8047601fd2aa00cd7c40adbf27486903b7025e34a88dde596edc03cf433325a827d7cd67bdd602a0bf1bb7e5f6d2221d923ed6ccf6d384075dcae29ac5521603ba83156b6a0f2f96553bcd958ba902b01d1c578fe6b562ab198a204528965f748b01d92fc978bfe9eb2317127587fb170782b391e3966773d129fdcd2dcddee9a7e0387426bf6e2375e8caf949063a5162fa275a4a7ef2ef97c045bce76db0d65427e675e6849f71c407bec5c50e010a54e737a19b47cdbd1c186690fbdc42aa9f2847d3f30ce98e1bc99536af83b265d97a0a81ba91eed83d25835e374aeeb8a29b3872a867197e4d16e3ac2f80981d141929cce61bfc8d0e566b3f521a7652146973efca239c16a8b4cdf2e4d1a191cd6adc6169043a9de86a65c128aa6d8d3c22c3733184c430358199a13fdede0602ee6c4b20211283692280a5236be0207051cbdde66f53e37733cd0bfb3eb81d161e4ac0762b5b7a24aa7926bb81a2e4c2764b45271618e2d008746e9bfe0548d37e2427dcb405d918484c6ba7b7456cafae4de39a506eab4e72f775cd3e9559d376258c006dc028b466401ce21b0ad725e0e38bc3d2221040a5ef3693964037582a2e2d1ed2afd99eac97b34da5d5006337b27125cd041345d251dbca551f09b5dca65f157a5b52ce6d80e672f34a387c25359c552f29a6778ceec62cf275785171331e4bdc9aca66b587dc894cc7f45ddeae497c5f124aa349eaac7ebee9baa18d840b04bea1dd221f2e01efed0988a84b24972de68e9132c40182f4c5479f679249cbc6dcef73c7eb493e50b0dd32b91c27ed85c21ac132b012211167cadc17875a67d61de9245149796e411078c8165d53948a42a06ec95437935518322d357def4d6696417ca3b48c34963cde3887290829e09a86259c8b116fd19d4138f9bbd1785e28aca72e9a9b36ac41b6f5c98a6ff2bcb9506bde14216f6c0a77581ca799fa59a46187080da03e9d8aa0d4610a976bdf29d6ae92cd864913bc8da4552c99e738846a594d7122210fce8f04f5d2b6f1ea9fca9db981c031293d17f26e37d6d3c1af3324b0de44b0c9b3da40acc68180739b22bf9e8e7fb1660889f5d5cf01f2a7ebc55f4dcb44d2bd937839e7095e917060afc07808519e0975d55898bab3ec948ff799cea7c274d9b5775f41c5a829c60e9222597aba3a5f93883e81fce200510f4e3b04ad39b479ced34fbd7a92234991567cc84646b347d481ca92feb68994745ac662c2827ee33009b698062d9de93a817c5940ab25636a410c936cdc4ff679d44f0163181b41f4a23b32fe2873dd84f0c47fcf35cb53c4e15395f90ffdbfebc2ac1a15edf6d9392f153bd0f2add21fbc4ed47c3114293439adf285d03446370f3707b10bb2bbebad37abc3d4163318d024e5c3205d207f5e0f73ff32511f8921f2ee948396877676073f9627dea68292262a03219bd13f8121a46d73e8b034c997ea5ab56d2b666b7aa7083e3879b43f94fb5ec20e8dc719020780a107406e313a9612bd1e6e8d24e8b566993e7aa40d5525aeecb8395e154697debb3c68d35da85632aa00ac3ee05763e3239cf3f5b749affd67ee15518aee97c4c0a8e586899703ef4931b404bdbd4a67dae65e5d4b24082f2446ad2dafb9d81624d7ca2868ffea8d24a7b417f3e5519eba461780a3164dc00e839e65d12b6c6d6f546da2e13cb9174aae874ce6de4191e0eab073676d2b2cfde3d6d3899f13a75f2e88538bbcc4ca6cf52ad7e2e49e95d950d9d328a443da9ae357a50d2c4932a85f9b4205a23c84697df019c1f53fb6e2d8e2dcf5de9d1e045ca66e2140a64aff236e1cc8453d1749cdaf0ae1b2369eb190baa905ad06007c9e3258584c68a777c23d460569ad5fa613013edb43e8693e28d66e3baa957c45cdd6631827e898873eb33f710bc5abccec58a9dea230de16dd05d9a4793f11f36260f0ce61e04a2701bd0a496bde7377cb582fbaae4fb708b7ab486b3fed00059766986d16938815baae70ede9008bf4f9b009d883006e0e7d5cd7129ccda35374af932d1d32bfd37a443beb76a22b8d87b228c2641f7edb24ed7e8bb28a2578746c9d8b0ff33c59a5e020511b19ccfbde068b8d7a47a40b5c976982d1397f5a903388e9557ae2d112e96484924e0b785b59e85136019215758b062cecef03fef8e92a6b43d441653943f9f89d00d0f8eb220bfc9f7c18f30aa2372412acca0aba1379f87994a2cf0d00c52cd610da7aeb35dc87aa641a06d94ecbc7196ae9ac9f2711cbbfc8e13dc52ac0c9cb065ce0df177ec1da5af35fb6c9357fee53eaab900f4ae89fc20da0ac0c11cb49338447d661c5f264353f08000b8dc43b3d202f11c9adab59bcb01218bd84d7b096c98564a0f9b10cb97c9d88832c6c648eaeadb4359cbddcc3033cb06e1515d9d38f58ad607a64cb95c0235c3b6086004d943ef2b44434bf2d16311bc4a89b6a276e7000b6973bb3bb426ae46d6561d90920b1e4b2ad26c19ac4266ef2f51f06feaa9052eb5b83082bc4959668bb815390dc0d6b3115af1f9243e908cfbf1c7135946e28735031c60864534e0345cd95e142d014f70d413aa19e507d8e7484a5b1b7d59c6a7e4650f666687a34bad9be4a410f3d9967f47e2cb80c9cc253a4009dbe2c5e918a603b347a8e084094d05094da8092d36e0c81af788e2c85633b7907fc23c8ae0f8ea7145e49b7e52d440496d193a34556a875d0d77f44e9a5bf98aae1ecadd464d622efe27260732d7a722ddf13b4d0e7e1b3384d4c8a6b89607615f2922a622ef1d738265ba9d34666f13a213ba9a479ace1db40008828ee576c9d0623a28e04274013e2fed1b82eda9700c709c5f4f4dc4d63200ddb503e80ed1a37665e1229d7a808992c886276d694e8bdb96212ddc8bc1f2428edcac047dc62c44f606ae3010f10d78ff7d60fdabc06ec30a775a5296f23b58d95d3cfe230c85d172cc31f056c9d694d34787067e7e9c84a00ceafb55f1884520dc03690bdc36065c2f360b5a71ff83e2d08dc47e1cc461b75a1b80cda46b2cc24e5f1f5e4a1b9b1f9b2b88c21808aa4f738e41622f9c8ec94450ba821e35f0afaa2199226a6f535944c979f62cb8e8cf1f379875e6466234128bdc8ce55e53c707f2e5dffd138475563b379a9c085f0e624d2a6c49563c3e15316178e18b8679e26b6855618aee9696c0e1a088fc190bf2d9b597a11b352fea688c0c813c661a58c0039c347e0b63a23c527416d0da807c4f9d674927e43ead8a66a0093aaf2d5230a9e7d89bdb09a42edb4c7f7a25e5b10b86f4ffbebcd4bb98ce7bd1e9e73e20934023caa0a7c4e8d03b3d198271dfb3bf5a87466155e45a82748e0ae54c0ccef96074ac9c5918d2bef6ec945da5c3a5a72ec3efc95cf2a500241606371b6be239f02d6a88bebf9553ef6caddf6f62b3a3cf34def56f3625c36e19a4a15bdf8df3d0f8084ac9a5e53fb3be722e333b36d50b000a6891e4d4d256c2b6705e3dc22af69923b780a128e7063fae20e73eeb14e054053dc2fb9246edad9656e386e62334f39b5bedd9a1cc7e9231f44fefd36df1b0aa4ff122c69aec0292124792e0dc5f5fefdc21fb47ff91be480db4d607e184c153a3202ae6e1f33cae863a5a7918564c78820fbf294a75a5b7258a39380633ec042de3448ca4da85097abce913ef469039fc144ae753742600ba42160320c0c54a41d2e6b2e79355742c471222ccbc587fcd18683877eeabe14a8ea2fcbd2571336a2acc79ee4d194cf8b08fe5a2f96659b522dee51ea093302abf71fb469715692e4357e6db47373e6dd2f17913b45f3025c20493021672538818434cba98a53f4da97b3eb131792b5dc1bb9ef9cc7250a6ded1279379d2c17b005e59073c680823f36fcaa2e968f7da40c648eeb3eb44b93fd67e3b7d917f2c39a90abb4760a8d77149211e4949082c103b51e4070f7c675d92f66a00fc42be4cf10f18bcb54443180b6bbf36ba21a771e281a5e2e75a826beabff7e0f2a4740d9e6e99659bdf05e418df519057c1c72472ef29d1f95e39815216f0923fd78feab85ed432838a10e3f68d76c13ab16b0aad5f9113eba1927f2c7ba8a3feb006925634b3b06e1516926b6ae0327c9f6ff26e7bd598d8a995cae69525ee7a76d8ee5171a25fec53557aafa0691b31818c1b1badf4d297c53b415c2abecdef780052f95ea57edf9e38c5e2f32107eeb831757844dfc039293ae0392a5335b4215ecba22bc9d5416f1e82ab150f3ae2d7edce69fdef86f27aaf7e721ce9e7f88542cd9ed35e3480011a7a743b4193daa934582c30646d3e94f0e7aa9e7fa90c5dda32d8ba2a6510da3f5d14240af9d3385a443fbd60420284d9f333ee6d7e6726abc69bf83e81fcefd9568a0ec52cfa5f5229690b2d6e192e358e4284b13ef999d7a7d2ebf377d469cb448fb647d37b88482bc3c80dc12db2abfd2263b40f5724e6eaa3cb552accc13decfaecf1b058344c37ed88e0fe1d00b9c97dc9817452b78f18a18c3d9b0d16083baf6371140b5db3d8368eaee041e4b487bed81bccefa8eab2b3143d7fe40c31cb829879135bdb397f6bf01e6873850fe9079f8da6951bc4c05b592afddb370e8fa53493b5edbc128eec7198c7c00581ddfd54894d6a375cff328c11dc3996824ae2e25b233af4cbb89e521263be95648220ac3f1e18a4f9dbc9c1143351dc7da20aea6a353a485f139a842c6e8e303c03a7964b4c7393b9749da2fc936a847c4848d208c96665d32796b15768858fe4ec48b5e7d5f097a38121aad5ba30e122d80f38ce4b7247cb562d52950e019d2946403d9f0bd5e833b55f9d04e3c2793fb4d34a47658b8b93e44903f6614b6620ab5dd43c4a6080b7b4690e2ceb366501bc71a31b1d0ae052a5c4241531b9a4eceaeedb133fae35d4c4f461571547d43df6bd5ba93f0504605f8a3744631849c03be45976cb70a113fee0535d277a5643f5d94109ff0ab6543418ff28dcfa82a105ba53375f4e06eaffb65caa8eca7ba63b0b26cb6de22317e3927c7f30efc675d1b9afcc5416881dc39c541e9768430586611b6c62a1ed0cd61388f79dd27483f3ab2388ca9f5a703f75a4a8c22ce07556a97649b1a07c340fd1ce816a1fc29c86690dd947e0c3541f96ef9447c3f7203b21944cc42de038e88c9446d0b6c48fe482259f168f7284caeafe1daac535adae3fb232e709e8f5d602978d6e1c819f04f39b4ace6620d898457fe2c6befdd5ac59717af5390ad65c1316bcb323b4afdfb8ccb79671c659b71f6440754bc1f6acb461e7b0153925dc777fd6f9d0d6ea039b93ca613876ca28f0773bccd9a22a3ec6fad4f2676bca22d6861c662777b66fd026884b1f800b53af19b5b7173d3fc622df629091261d2e780200998bda761e08c0c634408140cf4fe69eca7b0f0d32e7595462872ea63e9846405233b5bb6b7c2d4bda55b91386fab92f468c47b1506f3db3d16314dad5d6c33748cddff789cff2ff38e7b5f6725540b0ffd1915d83b430d57cf47802e657265927496bf76144e164838f2edfdd43b8a1e7e5ee4539f838c054bab0bc179de3fdff1b9f006fd7e4283f170f46b763851e6eea2c6c49d742d649025d246fe307b995a7919bf8f672871b375f66232468e353752350a09ae1df029d83a4e308e3537c6e54b8d3d86d80b8c2d441f82f31efef26116b6b200a152c28b4d230e16210fa7167888f746687e290f737cbeaa8159e46ae91d2b0f843cbe509a495717a96df6284e4935e030524f8eb26dca8cd9c07266d0916145f7e4a04c7ccec84d939362dd61ae5bb7d72926692c18c7c2cb018bb4e7483ca5e099f2d7234526f71a40d67cea5f0f1b1cfe24b27127c7d63a8a7adf3c3fbe30a00bc7940ce19ae4ad51a54606082cd4d0026158a9d5cdd6c1741d2e6b0b9f575545effc01a6cda3a5da5878e3269549e9b82d2ca53903b0b20309a34387109aa79b924d595043473575479ce87bd53a741970790552f3be48ad591a90c5868be117f83e94542395d75f917aa8712921e56cfcfb929c0eef3dbfe47b000169bf3340db211e79237fd6ea6c544e7e375e3b2950250063f2ca057ea504575107358e91b2e83f721766b0df0da37a2aa6adccd84bf5ea3133de1ba12157e82bc76740f3717ec9ba91ca8ca3a8e621fcaaff156296e52d119e8608123cfd6b7c4e8b1d843dd1d9ed8765642a44eb18e6bce5c74a691d1e21d962e6fc6632b7862287eec18ee9510fb8aea22040ebe17fa6f287317684b5bbe08ce1fa0ac54e6844e40c2ca9573bb571c25dd08d1eeae6a3b872973c6ca5a5106661de1f3563fc44afb93a927d4af367449fb412e8defd8211bb12f59ce90f30a36de52c0adf42e82d639783d3c99cab0632cc1540da13ed6fe28e64ce6d9eee8118a95041268485a490a60a89422f5d72287839c5563c7a810dea3bd4467a8fe4a16873ae1c6013abf0445fc253942be7506fef25c9fadb5571fddfbc1347922e0603e08ee793a89e88707088e470fbe190af01f1612c44160b575165e3e9d65e03a33dd7d2bd9a30b166d647b32a459fbb4fb0d7d8489118cfd1ce29ac04c059f8b44e883f15b3834f6bcefacd0694a14d0fa5dd41cb527b4d0b3c9b7fd7a43f38434243ec8a2916551a13bca501ff85a3403d23d27e1a997af515c280c1bda92f38adb77470879da32384a31b0511bd10289076851d37652f9b80495d576fbbe19135f60d24f4d7a02fb65ace04e779ea89886419e32d0f40feda9badc1de26924aa42685832e3bcdb097bde380d4ecb8fb453e5c62a5eaf286772ce5a1d6c97495d003cf72a163da29ae4cfb26a621bad7c1715d702325d0c21ac6008672f0e9c5acdf87c9521acc1ab74423b5aee1cdcf2fcfbf7fe3934ee5015facfe03b9b9b1e31584fcfc5e089e13464f2c63b65917bd6d1ab940496c062f1509267bb9f4b0365e5674bf5fe457f9d6e96911e8b115b844b543cc85f4908e9b3f0e0ea00558f73a2315e884501a31550b3767debafbdd57a594480811965356e3e1bbfd28b1921c1eb6f81a6eb632c57d8b975f372b01105f2d2a0b9defda289ffb00dd13b7cdd94aca18707cbfc60d2ef6008fbec618cc7a85dca75bb71e1211c0804c0f03cc194a821351f6850d7e004087cc140a546ffabc80954c43013f33a8b3854dd96411ecc485b87700fcf641cc91851ae04c1ad8be997f08e55a0e84b44cd1387a332b894d427bb6e8073a370f1c3b79fdbd3a57d7bf066410854023bbb9e3c88f46273dfdcf6dc257233cea785eea6cc88398df87b663eef36247b27399e77480047963f44f2039b50305ff25fd1a0c10c63b5710959f559206e378ca0d6f8892c7da1c98d8b03c2a6234c3f4d8be3410689993dc36f3fcbf141b1f6cbc6600d20e23279e443875ac42c1b9b42e1f6bfaa1c552a2308a9470fba2041b907fb744627cd4968d31d36246585c882a46e1da1c0f85e59eb3b92ae29</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>322_影刀迁移机器方法</title>
    <link href="https://www.vksec.com/322_%E5%BD%B1%E5%88%80%E8%BF%81%E7%A7%BB%E6%9C%BA%E5%99%A8%E6%96%B9%E6%B3%95.html"/>
    <id>https://www.vksec.com/322_%E5%BD%B1%E5%88%80%E8%BF%81%E7%A7%BB%E6%9C%BA%E5%99%A8%E6%96%B9%E6%B3%95.html</id>
    <published>2024-05-16T03:03:03.000Z</published>
    <updated>2024-06-13T08:22:53.293Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="4bb880673f5fa72f4cec4f304d957d898344756e7ec10e92150a2460346a62a6">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f0ac4a3b07fd1ca8557a853c9c6ecc4e1e84b494c97d09faa169c0d091f0d3d3db3522f8fa1eaa06c255f725dfd150a8e5916fc0b96203b479c8e184a405bca1bc0d13bd67b7c55e9c7770d5e50c0977af96e5bc0af744a1aa910121a3eabb1a35a588acd7254d1e0579b3bdba310023c8d9a3eee71f1e36d2d3ebbca0c8093323385893912063e722dc3a3faf933eb4b1766cc61cf45d23067171300b6a6e2771748eab7fd0c1ec6901c42b82c6589b533f714321c2f93421a4466e80acde886d099116eb2c6a4646fcbc1f643c55184ef5a34a28c5571fb8d56d7dc06d23ee521a5641ea048d3f8f2fc97cca80fb9e2a9b10c0a10a2fb1da95909cb5f7f0516c674643f0f8e5cf51517d6e2ed7991a92427bafb57825c5095a5a2b9435ed4c4fa23b14e12cd27a9617cc86394f1a51bb49107b60469de62ec2a37738cfc6417f67fd440a9e202000434e8a4410f1795dacaf8ea8aadec9d1a0816146fecf42f30534c63c465c06feba0072d96d8ecca67c8a78bb43a0a7f3748df48003d84384e23bdadd9800349efe83c21fbc6e52bbc47e416896a5cd60055d5a2c8aabf200c1786ba09516c2a01f48b3cbfb8a02c74cb14c717a5e2460246052ffe5ae6730282e7b595be0adb79348224f602495bd9725c8bdfbd71d48cc918e689c05d493c4f8062915fa2e385bd2eb557ee17116704946707a7ed9aaf59b4afdd3ff6851cdd9e8aa42570cbc4e9c7a508d49d08e6c541df1219bb734fcda77fc442281f06a0cee10e328f984c95027937d1ea4c7ba6c87b8909bb5f2f194e7a67980153dbc0cd544793f06a3cd4bdae838a497d6860f3d48c661057710aa11f09604e34b409698431767524ab775fbb8f74e13a3b4ef0ee462e7e4fba90b11bd6d9c6283df5edbfa469ea07f241268b09692fc5281cf42ff9058f6a604f4b09fde00b3c4eb274cb8578b0a9ea90486d8287fcb4f36362777ed1c4beda27727d2f35d6a74f0bfd1890818dd6e829a193d113d3ce3da4a9fb3b89bea83e2ecc32aedee8af</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>321_RPA自动化撸毛环境搭建</title>
    <link href="https://www.vksec.com/321_RPA%E8%87%AA%E5%8A%A8%E5%8C%96%E6%92%B8%E6%AF%9B%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.html"/>
    <id>https://www.vksec.com/321_RPA%E8%87%AA%E5%8A%A8%E5%8C%96%E6%92%B8%E6%AF%9B%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA.html</id>
    <published>2024-05-09T03:03:03.000Z</published>
    <updated>2024-06-06T09:47:12.873Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="2be403718fbcf4c63f25555d3c1ed03ce131ef87f4b9ab9d32272218a8836ddf">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f80f6ff4ee3212284d1bb223b34e61f54c6fd0cca7f0d8fd5519230ff9f663f1fb7bf175df8bccb80f0c7db6fdd06f0b9046f5b53f3df8c5a7be64f7706ebe360abe12ea740235bcc3bd49711257dd13819d1394b3b73274cc4bc1ca2c289bab57c3798970a1a99d206b2a1e74db9f7cc6fc2175e1f92ff12d87f5ca9132999874eb4b6ea40a6bd8931c0677007d768a9262ba70d2c536fa0a4af2c167e862809bbc3d20e0016fd1ed678bb78e5355bc5bc09e03e478179c0ce902470c73816ac9f1dda97106fa1920b0c2383978535752251f323308b625fcaebbd3f938380745146e10e356025c92a8d40dd47841f03a37ab5a1c78a2369e689bb5c9ff123f3335906297a19a9978d4d1acb3cc2e8cff097d8be5be9944716325f3dedd164a546e26d247af78778d3b16dfa36ce5856b252f2c73dafaa0d9e4953d5c9355c394e5d16f05a77f121d4b2d232538899c7417df7a412fe603a74c81f93260914355f490157242d19ddf276267441c4f367b6235b2a8799f8b060955aea1f7e8eb40c15a8410ceeb2f75183f46a547b1b5495ab39bfaebc5ac9fd2ddb5f1dd909e4539cbbfde3f1061ac20b0f8012122339ba0cecba434f7c3cc9a166e1027eb9139fdcf362d740f67fe4d2f100a0c62934e1dfe57cd9acd9b9d051469909d38af941e9e030c7247f635937c1d067b82fb4ce39b5eb7c257480edc29cece099d9bcd52e1517eccc2c68cd1b487964705349f2096abcead416350eca428386ea47d0b90da540d6e9aeb089caaa50ba3367eb7b8b36a269957137b93cdf102e8ac6eabd54dc197865c3ade0b9fc83ceb9ff4da76309c0b496025b3d5dcb64605c35a84cac1e74ac2b9d197d5d87df69913b78fc64add17803b1e1002fd096cf0219208cd3418d2d28464952a419659b2aeea3fe1b0da05d9ad83720f1abec41dc8773ec13c927fba0dab94c6bc7dcb6db64ce1389d65b0607607960f0f9b64020cb31e148eb8dbedeabd22d7bff4e0b7aeb6e97adaa95898925b02ece333dc30a4809f4840a68ae3bdbbd660777d00988a3ceef427ffd50c08d5d2abb61f2c531d7c53db1f937ee69a92ea9cb67d07da9165b3c57e393bb0691d793361bb5f690c1e3436878339f33875f07bfabc08109d2c3405b1cbfb3f24e1d9319e60d6fc8c6ceaf08e4ce5a64af125eb60445f3011e255df8046d73eefc7311ae953bede0f44ea618e9ef07a8ab4ed3126df17fe59cc53b4a8f58981ca73980202310560511a42acbad69974f9683cd99b8057bed126144f2eff1d24f5da7719d0763c71cf264a2480a1efc9c7af042ac4d728609b74d5bf1e85f3e0c76ed9333ace1e50fa217c84f33affbbbdb564f6cc56fff5d3dc0d4e307825e52c49e517405b5396ea3c01b6ebe3c773b76148e79028d95e18d11d037d45331c00b9d5a47345576a05faa6ca7056b6690e5ec9935f68615c75667dcf68091c5dc1d6e78c7116e3b4cd95a9c5cf3e390489e5336f5187058fc732b448ae28ef6674ce7fa4f2e379ecf28cfb9f127e37e74be3dd67bbb11c13a5f6b55b904d2a1f806e13ee569210191e2273e30808c1df5b25b43ff4f9e4e0ae003a4f0e540751c331dd483cac5b4d006399a5e6192f460b547831e66600618c8eb1894684561d1c7d1f90a50bd8a431c7df5ba9b53a81dc92541842c6c6f2191d9756166c3b596397e8add4d3cec679a0f4a4ffe3374456036690df12c1998b76f73f14afa33ef18a2d930b01be5c9176e86bf9fe314b5219d24378b8c8de8f37fed6ed2528e5b1fe79cac87e75a16e48293f79ee74af03cfb95195d49325aa8fd14be971d7b2b767f51667fe6bbfc4869a3e5944d6a068830213199c57c188eef280edd1cf7efe2b271dcd975d88b1135b75bc97501f81903b751a8b6ea13755f5e54cc4f1c0aa9232ac4ae7b80f623801192881c5c2efd928360d87801a19fe030f1f24b2eeab863f52c458d87bffb80d5361ee24282bddf6f936a35bc63d5c612016bc4ee12e192f28f914194c2be3f5511e2521b7d15892e28172ee32eef866f239f50ca5c19a63ea8c93a75cef97de3abf91568b652b6903512af40021b9e0ed1bc2e6e3325b66a5e877fda75ff692934d13ac9a3c13e8411821a5091901837133ad6acde79b92f4db928561da299e952143bccf888c8a6a03f407c2d81c356cf9a0ecd06f11c510f85a5dfab385916a5469110881acf3151d09b1fc6751403f4c49adc3d9f60933cffb0f44b0ac79be2d726bbeae465c40082ecb17232d7806e2b58e1e4f7e6eee8b1821eda009c86376c2e77ec7c979d4c34ce88a8b27eed9233e61c26e55f4a3a2e2c66ac1dee845bdf4be581914596103cb6054f466fb1a3403191662976249894c83cdf94525e2cc7ea50d8c85e1558dcca8bb193cf47714a92ad4d3ddecccec0827f94a6a46c7045dc607eb4e7e5e962f05cab3aca6d36ce548f79c884b06927868d1ba8bea587c3cfaa3e917c98f6eda58409f61edd163bf374bbf2491a620717b3d8203c52bbd43bee52e6ff7bb53b7b532b6a3c0906459fd4ce04b2e34159f6942fcbe9</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>320_利用QEMU内网穿透</title>
    <link href="https://www.vksec.com/320_%E5%88%A9%E7%94%A8QEMU%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F.html"/>
    <id>https://www.vksec.com/320_%E5%88%A9%E7%94%A8QEMU%E5%86%85%E7%BD%91%E7%A9%BF%E9%80%8F.html</id>
    <published>2024-04-24T03:03:03.000Z</published>
    <updated>2024-06-06T09:47:12.861Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="c70ddc80cf93577d6e4893471a8bff033716c39771082c04388887b590683312">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f1a9115bddabced44e75ac048134610e47076dabe47c8183c51a0e6ace7db7a851712a318f8ce3bb3acff96217c2b2c81cad7f12c0ba98a2bab5ebf55eff6c9eacf5124a2ac4258178b870f49ee272e5277d662a0e42e2af568df5434396463cebccae05a1732eae407e9dcd3fa900f936f252b371486299dc2351c94bc5f782efc3aa3fa409e016937a92667766ea4a808e47ca826b11938ce8e5e6c166b030306c66a634b7350ca3ea985c543cf0b3c973d9f8b8f7376de5f61fc62671e51f735ffb8a415a1bb8801a14525c40915662716b5579180e3a3c5779d1aab2dc75ba0c5194eb8c52349c83878b11caf6f1cb9f6bd0352dc902d0ddd3c8fe482b9d81ca2b61bdb5a1073b89082636082d411014fe466c8bbc906a372e740083a1409d3d82713facee7ec0d577a6350b7351c1c4328d52b59a3fc5f7444b66da9a98c5dcec4c44e827a62febadedb7ee3bcad63a82dcb40e515238d74bc08945cf55582f606ff4866c3b2284adb942e71f7123f8f81e7018c4788ad0cec5490772a2e0b4f26699d5460b50f2b3516c262e142c42c8eda5628e12767c2dca4c65c5ff25e8763d1ae29d031bf822fce060cf2a59e5f8bb76417083c3a8ca9c4d0161bea7312abd4ed204dfc7b387f7c8f856d2e3e5751cc5f500b15cf9e18bb743c27c59620e3eae2e11509e51fa2e853d6481d07d4adba1af0948052f83f1b8de3e7c7b17151afad6d45d72206a25cff7a08c18fbe438f2f0d2feee0ef97ad16c8aca00cc96f44a58a1c4924c43dad9651cd012e3c271e54afc6a82c83a1a7ff05134ea54d91706b3f46768d226256dc4ae32670bcab1291e0ac179c6e3aa7f78bf624d88d3d57b5ab8d136c3ff84245347f5f661b6beb694ea64b87b639cea79b5860cceefd206fbd160f62b1d604c5e1d2a627e6d88e2b487df6a22b0d7b68018411c6594316c5d21a172cefc142c4c0e1a39f653301fb4183a246fcf235a7f3635ee3595f21b858ca3138705c4949b62175f190b94cbf9357b6ca5b3d5700787f44be429ff97c0aaf66b48405d43c0a6c2bffd7512712ea584c424afcaa287422fe9ace188e633a8c69236ff601ad3d098e6e83b4f889ad288a6f66ad12958e47551e589247f479cb5f6d2b0a4c28ef153ca2f185dd733fea3b466b63bd09b0adcd0871c1e83e6ff62081d4d7c7efa3c445ed2e115d03fd0c5dbdbd3e519372f7821c031ab13984ad550d6743c335b27b745838e2db56a96c3fc908d8cc3f270ee2e915e725336717386cb00e4b4526831669d4d81e99c61ff4869cea517f6da2f2b91751dde9a2edc94ef2ac63806f7f5b09788f8a411b88149bf13c1e0949914822812e6700bfd8e64434b7a5caab6ac4b8532107cdeeb08b53a1a53c771c8462a019a5a0b7fed82ebabd84db26f137b1e51431d20b28c5f998e758f4e79315c4c6a4d368dbfe67b061a43a712076fff0e293495eafe3f1dbb435d184aeb81ea12f1033db2321a56d889e535a943318189054a5eb9e5448b22a22cf034250d3074904ea5ab8051ca692663aac98a8e6259de6d400391093ce6d3fb593c380dc2734fc8bfd41493c44bcc01afd8d76f29938e1efeb22fb82301c58b30c7545c3cb7f82696b4e178fa0554487299041528fa267224b0729cfb79eccc8f91ad6d39e3e8202cfe25ef3b4640fafc6e9321f15f16ac149f3ac2c4c39cfd550875b7664abe5a09c5b5a3c6eaacde21d033fa45284fd8b1b0a5407b9212ec258fd7c1d6bd69af15cfa88921a7ecdfcca2a0bf50a8db5803fdaf08f049787cae6008f57fad5034997093f4c8c1746e6c643f50ced978e97001b09a548add7140ed40ead075baaadc2291f0d581050ab6e78599f8a731d65a43c6fa52a280b0d62a78e0ade560c766d614bae67e7bdcfdefefb38d5b3391b75a8f4f0cc9025c23a3bb1d7ba5c4465040734f596b95591c61ddb8f5eecf1d84d40c739bb20d842c192547a22e4a0486f22a2caba0a3c5fe4f07c6236b2e6b81741e4b5237fa4f2dc7c1eb42d9609f35b91df277a878ea52ee35df0d76ffaed938eed6713d517448abb1e5cb1b685b00ac02d62d9828e7cd4060f47a39f2dd951141fcf43c62c9022508f6500a35511f285dcc41bc8d83df643c96618a93b31078376473c36453a82c3a0d7ff7100b4d9d575298e05b36893223799f1c59fce5b662796d28d4cf5f7403dec95a2bcf939c3e71237379f7fae7fe7a099f4fa52404d58ac19f65f3c55d89b6e93a4fc576c5749e8ed7ed380b964b88e560f14ebbcafd490e6547097890a278947e7f11fdd1df6e07070fd29262438d3cc5603674e11d597937ee5dcc7015785500290198bbdd1b76c1551c17264f7b0b7a0ece3a4ef88cb1a4736d3f91a4d8b0926e4acdd261bf186892f2273de15d81ff5d42072bedcd1fdd196b33fffea2d2a19f009b73006eb14d2a6b2f16496546cad263b9cf9f6f7fbe083f0e41bc609f839e16b188575985127d5bdabc8825a15ed10e08208164143c55dc6bedee9332e8f6f4f2aab9a48f7bae3fb615af5815a0919ad99a62a1fc202511063a0092b838006405f9aa818fd803d1b2f1db3a7f880429baf99453c4eff7c51bef91e236b3ac81938cd231ae0950d2d030d904f0dfc86f524d877459d252ff291b75f29c85bb3cdd7d632e9f28d5ff53cc6981c2d662f4b4aac99e31991228358588f4adce4494626c4f77c768c494e29189b095478d65ce11b9c01841dc71867a0d158301083544fcf1940185564d8e26cbaaa2ef275af2117179dab2ac7784475178d6b1a85b40ee770e70d97c9f586a9edb80f4fc55cdcfe63cd4d5e3faaaecbfcde8dbb854d3e152a6893cfcd19d6a3e8e8723077eddad3c427764ef8452d1af032325c2aca809b9a055c0e8ca745ff3f026d10f2737ad84ff11c18e7592fbe77bdd333a03078bdb3de87c061a4b4d2b400112cb282eeec344ef476a0bf95ff801d3c279efebf48c53ca8a5d096c0e1316463d9d34e38f6d01f0364a2ac249ff91ad0349f85ffa3157c90e0aaeb9d230935dcb51badaa688d393d2e89c7c8b9b21c31a47e508200c2aa7be1d225028ed22ecb839cf9e2e6cfb0b20400e5303b55b794a575dac64340523c0aa3e10aae05454154c999a9eaafffc9232aab9fb6996b31b294781ab8ef67ac1af00f7f2e700d759753086e5d1c4f30244a1a07130b77be942744cd317b1a2584094e4eb81e111a2c06f65a0964f2861653b91354194dcb3ca818c5ae62f02273b87ede97f82b8178f8b143241796e2c908f094922000da234d7ef60379ee08c4fa433b14f2e3e236115b04ad0f979d594f9e7aa61db27d47f7e9c98b1cfac550f5e86503a8d7c559d8fc189dffcecb280d0f06ea88b14aa7de4d2b66074baea6ec3e1a40fb1531ede8f5e96c886c6fada2ec8942b3d39a4449099714e8291565eecebaeba6754cf97ba9de3fc3a395fc0e4dcd5e544269a7dbca0c0807ba81549af9992882331acc042c316de9cdaa5eba771b8fb10cb329e7c452779ee128346188d45cd2f6530deffbd4ea999a47edd6f65b571c35e00f480c2b1f027f23f9f97b309930387063637cb06cc15b5673319ab813af0d625bc35ca2f1aad81c095d26c8777620f74e7ff5f32c11cf2f981c65bb61f8fa6cc4865f1fffaaf7ddd26a2bdb51fdfa6d803e9d207f014690a15f4f94cb8e6512aef2b0058184094f87abd3554668c3917eca238b9faae87a6219d3f1a5a22c40550054f99d2de021c8316cbdad9dbf2619154cb89251297dc599c7b181fb230e911fe622e226b1a2cb5318edbb249c191676bba99a5e03bfdc36742aa0608eb05290ec552cee5518670d1c3e7d5ea22ce4a87cbebb404614807fe00332bf3af399aba74a28ef8197da93200181d089f4f9925bf305038a8a3ee2e9c4f98bd722390aec5a361419f74bfc607dcdbd60d0b799392d9fc8efdb4d12562c75c684ae00e329694d2cd6348558f2eb8c5b78f13ef084caec77f56c26a9d5c2af5e7cca1d5d68ced77e80843c36fbb41a1f8afe70fbf782e030fcb9a9e027c413603e3167bf168f46c3497c05c9d02deafb8b4768fb9a7538212a2c2ab8d33507716b38ab84cb651ce07e0b8db486f814713e49e88603552b34780695b7772b3ae07a7fed897ec4a36b29b4add62295061d546161cb9bc05434a295b997a5c328167c9b653dcc0c330a72b0a99907c30a4aab6a39fe2d4e3ddb424973310b66970be8ebb02420bd824d5bd2e4f54d1ec722bb5bb41c743feae0ba5b2035982017961b43f86537d7a956cb40a7437b37059b952d519ab3bf9ddec11c2bcd9ce9ad1eadc65a3207761e8ef7811392d4198cef4812ca37d9e9a5596a80c423f50fc4111197ddf6288da80a80c94ab671c9c5ee1f81a5c595912665d48eaf6f0a906513ba731208292200f9f2aa4c9a6f91eaface1444307fbf71290f750c1e549365659043a6209907969b8a80e50ceac567ab707ff9cea9bf210f5b4b0ef8d4c7335d0afad7893073e5374db4541310dc6fa13654083b685510258d7aef63789bac7e6d9a0814eaebc28d34c8856ac6205811f5d385677bbd4d49401a8bb075958298509eee3d595edc185022d606ac63ecb82b5302977ff38928ea1987a74c9213163476bf90f9057e2f097783428d3d9a341814046510a852d8d835e5c19903b0f654307d5ca54afae7d9b102a0fffb676dc5854f1516c11673b3d8582cae3d76f0362f3b52c90d021c65811708c1d48d1a8b331441daf90f9f8a67cbaf517af0897e9996139d50ef611ddeee2d0e0d45603f6ff26f42ed8662588363ba5f96ad46ce4cabb880a4c1b8ff92de2b094782944d7c3e1abf3369c2d484b26773578c8b8f2c72f476bae3fbd336511a28215c185a5f19f22e2e0aa9eb36b6aa34e66efd07d976649dab81e019c913fd7b18b4c75793e79455407e836add382efff274e666b048e327518b8944f758993363044f0ed1f58cf55e5e0b13bea1baf40ef44ebca96772535ae4de3ff7ad6806f07ec6f3e39447cbc17a1dbb9e0b72d746d388b6215c6e02baefb8c276a4c56d9c98b721217039aceb620042b9b6bbe029cf9a0897c8690829763922771ac40e425ad72d77cd6d9ccc53f9d221a186dadb014bd3fb672671cd349dc71b59c08bdc540ce758a3dcacea870073090082cb23d097787129f23ad045d3196acf850a0b669fd1fd4cdbd662125100f607151128219a6a2218d325e819e6283a491d660342d2d1e50da233a719f626b8c6329afc36e14db03e1f42432f236ac6e96cc65fc0050df5305ab749062f4ddec2d693c09441f78e62d70edd18f42d84ec41d4f059c66e75c4ead7194eb7baa81a1e118b1fed79dfcab3b4593754284d3647a75cb4fe3c671f0411456ad232c23790415f0a6b50f53422be701521bf65adeb7a67948ab76f2b440035fbfbdfb9aba1314ea00fe2a8b477b9936f617088f3191ccb81e82b29bdb1ef41789cd74ee082fe219e86ed5302a2403550f8e04c4a806063bde8c50e53115c929e84e46a4d6eae30a3a92dd8903493e57b6a2f12ff6ad85bf5626bf59a1e8af9325121a8bc7336b853db90dea7cb8b5a1ae1821aa837c4f9944c69ee03f66daf66c546583a9af417957c8bb56554f463ce088e6eecd42af87e9fef5b367491cd1f5f8875138649ed7062f52468d7276e9aca7ab29ca5af5dcadcfaae051cf79145459104f665a582d50701831cb9db0c8979a4924bb87c87580dc9320cd5de5d847d8c15857483f457ac02fca1e6def49593b9d20c67945524bbd1837e28a94e51c4768c0b91235cc52c87e2ac28d06d1ee45f4b9112f7bf52520998642afeb6be574e2f211b51a8098c06ab82ab0c68e9c5ef9f85dda70dc3220a198a0b002216f421bf9badce6bbef99fdff292e4850d3058dbda728fadf44a9c41d9415837c265d88fdc851d82fa9427b341a009707224bc699ad7172f81c05c0e2830a4532dd12d82910f33030eb3e7949297eab5ac3aa940115d7880202dbdcd0b09b6837b0caed11e179b3a689312564ea975b9450a27c715ddcb436db16b0e496c1a3505cdf56325077befbf6440b2dd9c795d3f182abc58912361834b4c8812456e34983aebb5312e863968f73db53510454d3e5c99b7fe03ad342a689f43f4766686ffb7b59802981de7139c4e83d0566e8bb227bc2dbd335bda382732bedc1092a516367ac72597ac0c34a976c33ce83b56ea556b16f45022cd12ee4ce20d2aaca019ffe1c0adbe639c8b4d8c4a67d679a7083d4f3bb8f5f44545d284fc372705e035723c76c89b98dfc9e7ef805437970c4654165002dba9ded9bfe6cc72d459c7193b3ba17467b6ef794148af82021689e74b049eeac5586f4897623c4cdf564fbd994fc67de65b1e2cf798eb08647cd1e5419f023fd580f517b574c8a2a5b5831e3ff3994155aaf762bf7aba53365c245eba36aee7fc3d8b6dd4518e75b4bbd303fc04cf76b6472448fdc156afdc24c3bfe16de563a3ec8bdf524d5ecbc0afd4227123dc6423c8ee0cc350388f79c66f450db483abe93cad3383022f83feab727b3a453d8f8c01c28ee381dbd7635b0b07e6203aeca04b34fc60bd78e9b5102746b58ce28ec2d3023b7bb1fe168d996ec35b53b44ea086f8f77620c844e6cd878761a5f06788c9da71b2ed0cfc45c5df2633f0dd0611442b693acac1ac7e84291f0e0c7beb5c7bc133ac4ea4fb66b1e5aafb448d24701eb84e21e06d9180ef59924c0f69d29edfc304480f8df27d543cf5b566a21188891502a35a38df0140a64354406a213c1711abf7554bfc13366cf3593c6c4697f80273eefe16ee86e85cd49827c16c7341d9704329f5d24d86115af066dd8196cb93514ff0358cfa7a6850ef34c8699d873960c8b4899c1c1a582b6626982531dbd7cc80591acadab39662a308926e3e3563246cf048aa9a911760aedff0d4b488a49eb4d0ea2916256be4847ebe24c7ca936b0c2e7b4771134021d782afa9c486566400b15e37e34d9c1346639a4a9f576f7e4812da6cdfc979b10fc2ec1414bf0ebcee851edf899e55983da6840a6eae19e32b8f0a4610bd8e827f7554502e95139eeb918fe31c7db95387760e97af93006968e2f7ed2b09ea170cc31c1b4483cb879474db9d8d170c46dbeefe731a974ac095e309a477383069474494d061641a1c265ceebc72c0dc0c3192def1c7169204d65897f887bf7bd4863175be1a4727b8eb4e16c95953a91ffd34ecd651abe2d81c7dd5d10b80585239a9005b8d4d13d62e15b29ed1b2a7ec0069012ce04b98a765fb8207a9f9e9643a91b2552c585e865908c3851d7d3e8b8c2ccaeb765e11c18346649196d26da131cb0d4e2446b33dc8614725f2c255767a84efd1f9a216abe64c89774031e56feb279b775fca533b2da1cd994e0db97caeeb9087c09cbffbad89590aedfcaef9048d5020258fc828a86823e58cb0b900d30bccc7cb8a5564562464fe4cee3b1a9dd85358de681bd32f33173ae3ec49f7ec516e45e2319fa09086848355017e227e4db3f66b4825d8c9e44a00273aba9bd4229f54ad34f14d33a1c2a4dec2506a5f4e3b51619eea7c90e4c8c6aa8b92ec3282b850ea6486867774421b6b0920af61801a483038e01b19e81f425519be791efc505ba51bd7753892bbe07553d749cd33cb63993111e33ce1fe3c122a136dbf853103109976784a5717eb6a883feaca05d429b2a2fd88298c3be3c4e685686c506472ac712d411a2319bbe8a071012d2538641da77a85973153d22fc5bc1b81150783a467e6b6a882b16505cb6240ab2351e9495024f5036511773713be95169740a0edc88ebb0a9af6b149d436fb2ec26d665a55a7c34c1ce81687795dda161d76f6b7a68572b6915dc2e940b204d182aa393d9b34c307162e9c2feb973e270864febd57ffbefcf7b9ce84cf4d04737b4e8e133d85a1afbc5056237e4aa29ba05bb6e5440ce71efd170207a355fa83932f00bb5582ee2bc3868193b3ee03cb3ebabb6780da25c9826e9837cedd9c4456dfe158456c282b13c46040b8b241125bc90555b5ee47d85316b2b0a03fb3e188463ee7522315d9640a863f4cf46fa56be1641ac4b864f795967d5fc25c3698779eba6d86398deb63b94d09f2d8e90ef261ed0c7fbab4b32e9921d31c0bef78e66c155ef1e8496fd06800301ebdcb35b063b32edb5edcb7f49589d3332b9738a3e08fabba72237fe2e6488f1db0d8f2c32ca704e09c3056c4768434349bf00051b3380c787ea214f640ecc49e35624e7bd897624127d54f1ed7ca3d39825ac58013d783dd9ac23ba1d97684d4a86fd06f1394e376dfe314421ef973188e58ac921c3bff3118e18cb3a5eb3195abde3febe33c76e9df4e77a39daacaaa0f7a07991cfc612a66da61d9513563c433dbc12cf142772ac7dac40444df37bcff8572f4a02d7ffe1091725fa6</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>319_WireProxy与CF实现免费代理</title>
    <link href="https://www.vksec.com/319_WireProxy%E4%B8%8ECF%E5%AE%9E%E7%8E%B0%E5%85%8D%E8%B4%B9%E4%BB%A3%E7%90%86.html"/>
    <id>https://www.vksec.com/319_WireProxy%E4%B8%8ECF%E5%AE%9E%E7%8E%B0%E5%85%8D%E8%B4%B9%E4%BB%A3%E7%90%86.html</id>
    <published>2024-03-15T03:03:03.000Z</published>
    <updated>2024-03-15T02:37:24.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="905059c9a1ebee701d6e8ea1d8d64bdc4823d7c98ac2cfe2874dcda3e058f529">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f5296325906cad74ff55507d70534cca35f1bc0e6af91e7f8ec8f1ef5dbe304359aa9a9903a25d1d80b47f547e09dd9e9b1b401129032f747470aca21b5e7eac225cdbb814c50035589baa8f9f37b78ab27d351cb27ae0edfc56f2b6047aa15b6e39a43715ed61a2cc85949e8e94dd33c4342173e085ec1e3a727ee747bb01474aa121bdc94d6f756e82619025baf9e6519dbe7d34893ca9ced7eff5c7a310f914a45cfaf385d9d86bcb194473e56f65d9047f612f3615e05f127599a9d1deba6c39f274a46e935e117526ffa297bf773a14821f8a478439feb75f871f2f00213df2de5d08526125a5c0577a4221824152157422b0d88f709a5626b026fcbbbbe474ef92abc41cabe45643f013a63f6b40d846f8a3033ba557d5541e6895005c82f0cfaddc2923d898ed07d1f5d0b2da339af4a1b6db241663f82ba6c0393167d759918d25d31e6d8ca1d6c96dded48be4fd3802a71966a6ded13c715840675088ab6bbe35846e7adc527a8961cc90648ebce73643a3369add8999864adbc51254da3b551bdc3664e2ca22d9dd0bd39e4fae71b2775a5d8187e61960f0af2488bc52cdd8a4e83dcf45798108e73230a2c0b1fb958769dfca5db94df567d64b5a77f1aa3e855a4119deba52a1fa93a2ba78e9d75a70c09f46520970ffcacb08d6f3befb644bc4570d0cf62c88802435a06e4c46d647607e03a38942c0de7bf126e5425ca1bb16c4174a6a755f155bc607c6e9c502458d7e33cbdbdded652cfa6326a85ad48187056f6f32d71d51241eedcb63245ffc7331e80b89ce98ad3f2deac98bbfa31f666688cd7cbad47d39dc33650b327418fdabe461cab7bccb6a008f5f88815b70120844d9b3ee812b8983655e4685c81eaf24bec06564ccf7ffba0cab7cec896d767f6936bf641911567dd090829eae43e8615e762223e50ee120c7854f2112479137d9866344ca1c3c6914a27c29151d923b4e21b60d70deb61cef9b9b301bdeec5213a4b288ced9855b17e66a35e25ffa0bf6c886b76e17c4f6788f62d2636fbdf77170d07890ea7f1d933b749dd8688bc65d86f5446be05e3b6ea959cc1f567fdedc40cbbcdbb04f04ca599a2cb42dca6da661ff20d56e6c3ac2b27c78f52b9660d1e06e8baad403911e8230db8716ff3d03821be8c41476152dc3c3c30a4e3ee5a22090b079f9de363b815b05a08f411e24b88f4302b9c7def2054640b82760f54bfbb3a2e5531c7b52a0d5f6b4e95b279dbf960f282e8542a597c0bf7f253b838767a1247df54a4d54c6337256c08864cf2a45a33e35fa68de1fb523ffca90b9dd96c056580a1e8dd36187c0d4409d0ecd836e965fac52338cafef5b593e85d69e918b689a1b0624aa52da13f267fed8d87700db67c5b1d70a34a717c7df764870c74028d9c6573d1ba9ffa0e7eaa6d8e71c43fd778f670ac1d41583cd3a8058e06d7fa643c96a4090582cc23f3369e9e7fb87e3f4ace3a0826ed36f5c555b46cbe5d22dd96bd880a2700cdd6964ac1bdab6776caacfb2e883d8951118e1dbd6d7358de8dd2de1152f0b6f286e5bf8e992d79167ac8e24e72fd7716603419186fc55d84ddbd5b67dfe0aa741f5b8575ac110a31c8b78654c6655fbd6e0ef6c6acb4e353c672d0feb6852b9660e27175d82e75b982cb02ef2cde24a401a0832755e8014745c8b937652ff2ba1b80281decca28a4518c5f4e2c06cc78375e6c938ec2da191ef1ce3de7706389f173c608c3f7d4b358fb1ab9da97a7b837bfab6dd7fae282a53e486669c2a8942cda64e31ae59345197ae8807fd47d6f7a6dbddb97d5a0bdf207ee2cdb7d558cd6085403c6f664582098945b7edfc983696d7cb665bf88f04c115fb57ca7744105f2cbd2bfea3570012530bcefcb9ea4c79c07fa6de50482c4f27a25fcf96ab571df4a6393b8d6d169a70b27649be1c5b37039f0a07ac2af0419fd183ae58abdf0ef6d2f06bd0e04e9cf728955648f245b6e7530edb99c2d875c563300ed9e5db249dd567464f31300bc82d519d68dc297bf6eae01e6d6ba429d1f35b20cffa8f9143683ca8733afdf38426be3a6f0ab463f14ce404953fe2232b0356438fdfda957ba22e27ada19eee304da3a7931e1e2edd20525dc6dd1a8b95e59151a01469d8f9af4cb53aeb4d5a1662918fe8154b5240b5b22f17d312f33715c33bf7c26645f9f6a3384d212b1919b2cc4b531a9dbb06c123601a10012a75c7104184f84159ae47812702ba7acb6c69a860f8739517270ac986a21ddd1cb4a2cc6ccc55ed7429a77da18ca6a4f022f9aee056fb38842274c0a4791ab9399311471f6c90f9ffa625196115e6c043bea5f661b8c92f6281d64f9034b4ad35f2375c59174ada4a3efdfdc60d9c3c9a4a4710a6ce55d82e34c861bb7476dc672f16a1bdc164f645bcda61134439364902bce98bf3e3fb4d132b69408f95ef25e2fe071895f9db594a2a9a3f568c5c4a89d51d8a73a5eb18f3745508c13d6495116c80adf3db49abf0a5d5502eb628fe6027ec578fb6a7f74aced21f46e6df649123f23eedb7f12a2e08ab22313470726e4d221f368269faa60264ebbfc894253ced228b17cdfd7a6f999f1608513b46d40625d6db76cd56823d90fa9f9b4f02fb85da28ef75560225a5c3554f1675ae0274d6c81a770d57c69f3d9712787aa7f448ff933acecfbd24172485bea77f8fcb7122491fdbdb607eeb7628bd152c539ebcea892d8ed0acee808a0e3ed2a0d51655d25837af92e05dad51eea3904ed0d15d71b613cfcd7017649e622869c6beaeaa6833b380d4cf071655674051b6e004ba89322b2cbef67564cd960761faec4334b0373f72aa0741de258105a8dbda0557d8bcdbd474e30faa4c191ca9fec2e0c26e844f2a30c402251f1a93adc3216763bd6a34495c0644ec6dcb3c90e557fb18040a7ff0a1cf83d793ee3c350052d2ed30a8ec8729bb5f970013c801709b7a43b7997cb28d7e6a1bd5f7950dd8fc9565ecc20ebd04da82571500fe01b8069206342e991f36f8639297a4c714f582481ff0200b16370d261d32500d582a5944a8487661511ef9ce3676651045a20e8021fd833515104a91205b32a898f936337399e2260215ab5bb2efacf5d6bdfdbd989908b10b79aac3bba835ec3caa655f9bf25e1bf21230ccb16ec1633fcf5d5419b8b032331d79bf87b92b1ffbbff05e1dbdd1091f69b3d49620aea8acbcec9225cbf481cc1cc5e89459c4b18e6970d5ce622c85829de37effb7c1e4927a18f4e03f563e625483e3749ae43293d46e3b93f937dbd28deec7e9378a9eefd23269bce19712f8e4c8f103d613d1332fb2d14ee7bf7e5d60dccb701ca5a708ced37772239f57a1287e3e6c809a74a6aa6937a3a198bf237932753fb14467ee7c7fdd70a51ed123a2da56f218e02c831690e5b6dd9bfdf9d0e4f3988a25038edbfdc9a6a2eb5602545172e06c3ef5b3e1f93330b2f26c5991646e2ba3177998145e15b1c0d4f9c84658bb19041099b4e321bb934566ea8c4fa00855d834763e79a7158bb580fcbaf13058fbca37f851d92dbe28fd1b5968e30965c3bb839954df9dcab93a90c71f27ba857a61fe23e8eff85715f1ed0633d45357bfc1c112342da7ec07b5f6724eda98a871e19989734d322ac0b50473e729cbd7c848ba1c84712e798545bd19a1c878929b4abf54f8b5900dce371cbafaeb7da20b65ff098d32310ed5da8e76f286eeb91cb11394ab9071a49ea93523940276f7459960fe92ebe4e822225ca6cf95b57bf839d847ab9f6e7992b6c9a0689b045ba933138bd255e9e2b4976f05366c09110651070265ff3d4df72a385d68beadc855a2cf003a340b348c8162665c58ac1f51858d797b04c5aeed3832652bbb61ec5f5b0c073a2147f1b09f8c32dcabc0b23c07dc1bed173298f2d4f664c8d967fe0b64616ba0ef1136aeddbf49a1fbe2f9e6643bd86f89286918186f8</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>318_用cloudflare给网站加个密码</title>
    <link href="https://www.vksec.com/318_%E7%94%A8cloudflare%E7%BB%99%E7%BD%91%E7%AB%99%E5%8A%A0%E4%B8%AA%E5%AF%86%E7%A0%81.html"/>
    <id>https://www.vksec.com/318_%E7%94%A8cloudflare%E7%BB%99%E7%BD%91%E7%AB%99%E5%8A%A0%E4%B8%AA%E5%AF%86%E7%A0%81.html</id>
    <published>2024-03-08T03:03:03.000Z</published>
    <updated>2024-03-08T04:04:11.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>318_用cloudflare给网站加个密码</p><span id="more"></span><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">参考：https://www.maxivanov.io/how-to-password-protect-your-website-with-cloudflare-workers/</span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="Worker-code"><a href="#Worker-code" class="headerlink" title="Worker code"></a>Worker code</h1><p>建个Worker 把代码写进去</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">/**</span><br><span class="line"> * @param &#123;string&#125; USERNAME User name to access the page</span><br><span class="line"> * @param &#123;string&#125; PASSWORD Password to access the page</span><br><span class="line"> * @param &#123;string&#125; REALM A name of an area (a page or a group of pages) to protect.</span><br><span class="line"> * Some browsers may show &quot;Enter user name and password to access REALM&quot;</span><br><span class="line"> */</span><br><span class="line">const USERNAME = &#x27;demouser&#x27;</span><br><span class="line">const PASSWORD = &#x27;demopassword&#x27;</span><br><span class="line">const REALM = &#x27;Secure Area&#x27;</span><br><span class="line"></span><br><span class="line">addEventListener(&#x27;fetch&#x27;, (event) =&gt; &#123;</span><br><span class="line">  event.respondWith(handleRequest(event.request))</span><br><span class="line">&#125;)</span><br><span class="line"></span><br><span class="line">async function handleRequest(request) &#123;</span><br><span class="line">  const authorization = request.headers.get(&#x27;authorization&#x27;)</span><br><span class="line">  if (!request.headers.has(&#x27;authorization&#x27;)) &#123;</span><br><span class="line">    return getUnauthorizedResponse(</span><br><span class="line">      &#x27;Provide User Name and Password to access this page.&#x27;,</span><br><span class="line">    )</span><br><span class="line">  &#125;</span><br><span class="line">  const credentials = parseCredentials(authorization)</span><br><span class="line">  if (credentials[0] !== USERNAME || credentials[1] !== PASSWORD) &#123;</span><br><span class="line">    return getUnauthorizedResponse(</span><br><span class="line">      &#x27;The User Name and Password combination you have entered is invalid.&#x27;,</span><br><span class="line">    )</span><br><span class="line">  &#125;</span><br><span class="line">  return await fetch(request)</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">/**</span><br><span class="line"> * Break down base64 encoded authorization string into plain-text username and password</span><br><span class="line"> * @param &#123;string&#125; authorization</span><br><span class="line"> * @returns &#123;string[]&#125;</span><br><span class="line"> */</span><br><span class="line">function parseCredentials(authorization) &#123;</span><br><span class="line">  const parts = authorization.split(&#x27; &#x27;)</span><br><span class="line">  const plainAuth = atob(parts[1])</span><br><span class="line">  const credentials = plainAuth.split(&#x27;:&#x27;)</span><br><span class="line">  return credentials</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">/**</span><br><span class="line"> * Helper funtion to generate Response object</span><br><span class="line"> * @param &#123;string&#125; message</span><br><span class="line"> * @returns &#123;Response&#125;</span><br><span class="line"> */</span><br><span class="line">function getUnauthorizedResponse(message) &#123;</span><br><span class="line">  let response = new Response(message, &#123;</span><br><span class="line">    status: 401,</span><br><span class="line">  &#125;)</span><br><span class="line">  response.headers.set(&#x27;WWW-Authenticate&#x27;, `Basic realm=&quot;$&#123;REALM&#125;&quot;`)</span><br><span class="line">  return response</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h1 id="Add-route"><a href="#Add-route" class="headerlink" title="Add route"></a>Add route</h1><p>加路由<br>把需要加密码的域名  &#x2F; Domain &#x2F; Workers &#x2F; 路由</p><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;318_用cloudflare给网站加个密码&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>317_IDEAJetBrains全系列产品授权</title>
    <link href="https://www.vksec.com/317_IDEAJetBrains%E5%85%A8%E7%B3%BB%E5%88%97%E4%BA%A7%E5%93%81%E6%8E%88%E6%9D%83.html"/>
    <id>https://www.vksec.com/317_IDEAJetBrains%E5%85%A8%E7%B3%BB%E5%88%97%E4%BA%A7%E5%93%81%E6%8E%88%E6%9D%83.html</id>
    <published>2024-03-01T03:03:03.000Z</published>
    <updated>2024-03-01T01:28:54.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="fb2a7b84cef6a1368d66b6bc2242e59afcddff5b6a3d327f8a4bc1f364907073">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f61200fc77e6913fa11e1db442c0cc1c23e892a21cf1bda56508b86cc8e82ee7d518a98db5363c35c46c69a527f97cd8f61953903a55aac732904a93a7153a13acb5d59cfc23cd914dd57b883f934fab8d6f30de6423500aa703ccbd28531f5ab2e91f11469b4117550f370c027f7eed5cf05914e2a6b95f07246d98a198816aa47a09a1de2e77460e339bad88b8966c8d48f6051d79327d87ccaa686c45548597061d468ab47275084805049cd46e49e79ec21548d96a0f8ea1ffc15453cf284bd88e647da90193720bcc35d8375d19ddc16033250ad392e210402f410746f955735f137ed10d606343295af98c7f8ca3a5a39485fef98d5fcf12334c3de16c34f93d5949c7dd707a2374d9306651e7ac56905938b8f97b7f8e9551018fd922d0244c8cd632465e489b9bb9eaef900634ecdbb36eb956b470c796545f0946bdcd88c90665c7f714d5fc9480e43a4fff4fec48c552af501f652b65cfdb4e8efabefd26350a1860f5c8120093d06b93b94d712d0130c26d811c86e18c8b7705f444eae8048aa014b461144ffff47aa4078aa3a10b7a7ad44a6b05d3e6e3cbe03f78c99fc044646feaf9848ac59131f9869b96b917c17e856638885cde93f955f3f07959cf06562c4672eeb4c02cda6355b0060df848c97cda6e37288177a27ead7cb5258fedb619bf6af46f731b2ab9eedaa5bc6126d066ce73d67eb6a73b030722a8409ed3fd4a60387d08b644d8210cb12fa7dcf3ad502be9c6096905452f16381995785982c5775f5f2e4771b77ee96be9369fc4970379ee5e4e625ca8df0ecb118f7c2050a62b879d03d39828fccaa35b35971c53623bf444b5b55258483a72157dd753ac35ba72ae8c8a347f41d6927f409eac24f47d4769f71b820681c07ec2f9869d1fb48684d8502da8daa1ba8624dd195b60174b5670e702272e51e67e60f0d6ea8064a7cddaa3c9e8bfb44219631b00f02bd595f422f3c26611c87140d5b40202b10c6ece7f17aeb88c20ad7c48e053a83c088b4d0435a5885a4afc66dc864a95a42c00102284706652ce927067b25898053a8234f4132c8aa8ce998786115a8316a1668f3d7dcaffe22fa7629d32ebebb9ea0562c5dd17d97012e17d232f0f219b1b90fd4835af6c21dddeff10243110c2e3833d27f32248619e3e4f838c84c5f80859ae3f270541774b6154ca6d2c9f7c344804e5a7612665bcdd7f33001041ea650e6b6fb72f003b9a0605515335448147b8565f3277ee486a60584ff92877fda733281dcf0a4c6566f397f62051ee22dcaf4c09248dddb9386c3aff0c8cedc7b251ce08cced23c15432b7c8bbe29efa668bb229a34e8025b0be5fa21ed10954ec9d996b749729a9eb5452663dc7a69b27593b60e1d82f852b76cfd0ec8aeb93db9d939ef946f09540ddab3d63e42e19d98218dfc430564bba9e7a9a90640f15835759ecbb5e8e6041d0913664260db65ddfa936fe173394670f5da0c968cc64f0c1e1672e7970cd7478c773fd4add9cd05c15f749b7c3033d0e2aa78c8bb7a3d8930b755f1ea5465c67e22a623316905564c2aed1bdc2c1f78799255a18dd4290e85fbf28a368bfe5d7bd9236aa41a8d4c164397e345dd8b1c6027ba06de39f183582fb49fbb66ad15b933c69fd1aa5961b4ebf34b00736f87c875f65aeb9fa915412dc4363bb32a66409af4988519018b90f26d0af63cd4582e95f5f8ad913ec9fd93ed704eac65cd41f1f2ed8b2c1690c497ca7a3f514225383ea73160d61ccfa4a904ec50f5d365718068ad94c166b76d33d38cad3221a1fb43b8ef6b9277dc8888c1fb2ae0397eee2a81d9a5ef9fb234d2546373d12795a22471872acda4f9b3fb4a11b75be2120c06033b6acbcd7973521d964d556532eb8889123fc6d043330f31bbfd29c4b5e6cd6d7587cb025275432301840991ea3ba28d7db08ebdaee306726d0a51029b6034fc5851d2f225616333f1fa5035b9598bf74926b78fc9d1f62f37aa7f81c28c7304fa3df5895687e306cee5381961e9e3a82b8ef8980b2f53dc21159a4cbecac30d8e3c769d8c4494f74a97ae272cbe449cf301df4ca4bf1dd42abc7388961afb115e0cdd9115b9cab651851c47222a432aba6485d3333c1d5d669b3d215a86b112d6977364cf6f961623bb8efb27c7817035a63b35abad455eeb4ba65631096bc9dffeaa8f3a6ef38701726aadc6afb32e6f0fb40fddf34ec0feb1b7cdbb4819f93f9187127ee3230daa064b90f6929219e663bd47379ba46b055f510028664e5d25dac522a7bf967913e5310101297b9248df49f56b9d605edf4a57cbf0ab8ec9ec6cb26671f41002170163ba50b11b11159f5fcbc8c90e2fed6e80a4a7fe</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>316_安卓手机自动化工具Hamibot</title>
    <link href="https://www.vksec.com/316_%E5%AE%89%E5%8D%93%E6%89%8B%E6%9C%BA%E8%87%AA%E5%8A%A8%E5%8C%96%E5%B7%A5%E5%85%B7Hamibot.html"/>
    <id>https://www.vksec.com/316_%E5%AE%89%E5%8D%93%E6%89%8B%E6%9C%BA%E8%87%AA%E5%8A%A8%E5%8C%96%E5%B7%A5%E5%85%B7Hamibot.html</id>
    <published>2024-02-23T03:03:03.000Z</published>
    <updated>2024-02-22T04:04:11.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>316_安卓手机自动化工具Hamibot<br>自动化做任务、收能量工具Hamibot，我愿称它为神器<br>Hamibot 脚本市场提供了很多脚本，我们都可以免费导入进行试用</p><p>首先，我们在 PC Web 的控制台添加一个机器人，然后使用手机通过「 配对码 」进行配对，接着从脚本市场选择一个功能脚本导入，最后在控制台运行脚本就可以在手机上运行一系列自动化操作了</p><span id="more"></span><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">官网：https://hamibot.com/referrals/nvtxe</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>由于 Hamibot 基于 AutoJS，语法都大同小异，所以本篇文章将只介绍 Hamibot 一些实用的使用技能</p><h1 id="实用技能"><a href="#实用技能" class="headerlink" title="实用技能"></a>实用技能</h1><h2 id="2-1-App-保活在线"><a href="#2-1-App-保活在线" class="headerlink" title="2-1  App 保活在线"></a>2-1  App 保活在线</h2><p>自动化脚本运行实际上是 App 接受到 Web 端 Hamibot 控制台发送的指令，进而驱动手机进行的一系列动作，所以保证 Hamibot App 在后台一直运行变得非常重要</p><p>程序保活主要包含 6 个方面，分别是：</p><p>前台服务<br>打开 Hamibot App，从侧边栏中开启「 前台服务 」功能<br>悬浮窗<br>打开 Hamibot App，从侧边栏中开启「 悬浮窗 」功能<br>应用自启动<br>手机进入到设置中，搜索关键字「 应用管理 」，选择 Hamibot 应用，开启「 自启动 」功能<br>不锁定屏幕<br>首先手动开启开发者选项（ 不同厂商系统手机的开启方式不一致，一般是在系统版本连续点击多次就可以开启开发者选项 ），然后在开发者选项中开启「 不锁定屏幕 」功能，这样在手机充电时，屏幕不会休眠<br>关闭省电策略<br>在手机应用设置中，选择省电策略为「 不限制 」，这样 App 会在后台一直运行<br>保证手机一直联网<br>只有手机一直联网，Hamibot 控制台才能将指令传输给设备进行运行</p><h2 id="2-2-启动应用"><a href="#2-2-启动应用" class="headerlink" title="2-2  启动应用"></a>2-2  启动应用</h2><p>Hamibot 中的 app 模块提供了很多函数用于操作 App 应用</p><p>其中，启动一个应用有 3 种方式</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br></pre></td><td class="code"><pre><span class="line"># 启动应用的3种方式</span><br><span class="line"># 方式一：通过应用的名称</span><br><span class="line"># 比如：某宝、某多、某条</span><br><span class="line">app.launchApp(&#x27;某宝&#x27;);</span><br><span class="line"></span><br><span class="line"># 方式二：通过应用的包名</span><br><span class="line"># 包名通过adb命令或者Android Studio 去解析 APK 获取</span><br><span class="line"># 比如：启动 Hamibot 应用</span><br><span class="line">app.launch(&#x27;com.hamibot.hamibot&#x27;);</span><br><span class="line"></span><br><span class="line"># 方式三：与第二种类似，全局函数</span><br><span class="line"># 通过应用包名启动应用</span><br><span class="line">launchPackage(&#x27;com.hamibot.hamibot&#x27;);</span><br></pre></td></tr></table></figure><h2 id="2-3-触摸操作"><a href="#2-3-触摸操作" class="headerlink" title="2-3  触摸操作"></a>2-3  触摸操作</h2><p>触摸操作是基于屏幕坐标进行点击、长按、滑动等操作，但是该操作需要 Android 7.0 以上或 Root 权限才能有效</p><p>PS：对于一些基于元素的点击操作失效的场景，换成触摸操作反而能很好的解决问题</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">// 使用触摸操作点击某个元素</span><br><span class="line">// 获取某个元素</span><br><span class="line">var widget = id(&#x27;xxx&#x27;).findOne();</span><br><span class="line"></span><br><span class="line">// 获取其中心位置，执行点击操作</span><br><span class="line">click(widget.bounds().centerX(), widget.bounds().centerY());</span><br></pre></td></tr></table></figure><h2 id="2-4-控件操作"><a href="#2-4-控件操作" class="headerlink" title="2-4  控件操作"></a>2-4  控件操作</h2><p>控件操作为编写脚本的核心内容，AutoJS 和 Hamibot 官方文档都非常的详细地列出了 UiSelector、UiObject、UiCollection 的使用方法</p><p>官方文档：</p><p><a href="https://docs.hamibot.com/reference/widgetsBasedAutomation/">https://docs.hamibot.com/reference/widgetsBasedAutomation/</a></p><h2 id="2-5-网络请求"><a href="#2-5-网络请求" class="headerlink" title="2-5  网络请求"></a>2-5  网络请求</h2><p>结合网络请求，能将爬虫与自动化完美地结合在一起</p><p>这里以常见的 GET、POST 请求为例</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br></pre></td><td class="code"><pre><span class="line">// 1-GET请求</span><br><span class="line">// 网络请求，获取响应值</span><br><span class="line">var r = http.get(&#x27;www.baidu.com&#x27;);</span><br><span class="line">// 响应码</span><br><span class="line">log(&#x27;code = &#x27; + r.statusCode);</span><br><span class="line">// 响应体（字符串）</span><br><span class="line">log(&#x27;html = &#x27; + r.body.string());</span><br><span class="line"></span><br><span class="line">// 2-POST 请求</span><br><span class="line">var url = &#x27;http://www.**.com/api/login&#x27;;</span><br><span class="line"></span><br><span class="line">//直接传入一个字典作为参数</span><br><span class="line">r = http.postJson(url, &#123;</span><br><span class="line">  username: &#x27;xag&#x27;,</span><br><span class="line">  password: &#x27;123456&#x27;</span><br><span class="line">&#125;);</span><br><span class="line"></span><br><span class="line">//获取请求的响应并弹出吐司</span><br><span class="line">toastLog(r.body.string());</span><br></pre></td></tr></table></figure><p>官网提供了网络请求的基础函数，大家可以自行去扩展使用</p><h2 id="2-6-线程"><a href="#2-6-线程" class="headerlink" title="2-6  线程"></a>2-6  线程</h2><p>脚本默认是在主线程中运行的，我们可以将一些耗时的操作添加到线程中执行</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br></pre></td><td class="code"><pre><span class="line">auto.waitFor();</span><br><span class="line"></span><br><span class="line">//开启一个子线程</span><br><span class="line">threads.start(function() &#123;</span><br><span class="line">  //在新线程执行的代码</span><br><span class="line">  while (true) &#123;</span><br><span class="line">    log(&#x27;子线程&#x27;);</span><br><span class="line">  &#125;</span><br><span class="line">&#125;);</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">//主线程</span><br><span class="line">while (true) &#123;</span><br><span class="line">  log(&#x27;脚本主线程&#x27;);</span><br><span class="line">&#125;</span><br></pre></td></tr></table></figure><h1 id="3-拓展一下"><a href="#3-拓展一下" class="headerlink" title="3. 拓展一下"></a>3. 拓展一下</h1><p>在实际使用 Hamibot 的过程中，发现其提供的定时任务没有 AutoJS 使用起来方便</p><p>比如，如果我想固定在每一天的某个时间执行某个脚本，可惜的是，官方提供的任务功能没有实现</p><p>这时候，我们就需要我们在代码中自己去实现这个功能点了</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br></pre></td><td class="code"><pre><span class="line">function setScheduledTask(hour, minute, callTask) &#123;</span><br><span class="line">    let taskTime = new Date();</span><br><span class="line">    taskTime.setHours(hour);</span><br><span class="line">    taskTime.setMinutes(minute);</span><br><span class="line">    let timeDiff = taskTime.getTime() - (new Date()).getTime(); // 获取时间差</span><br><span class="line">    timeDiff = timeDiff &gt; 0 ? timeDiff : (timeDiff + 24 * 60 * 60 * 1000);</span><br><span class="line">    setTimeout(function() &#123;</span><br><span class="line">        callTask(); </span><br><span class="line">        setInterval(callTask, 24 * 60 * 60 * 1000); // 24小时为循环周期</span><br><span class="line">    &#125;, timeDiff); </span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">//获取配置文件中设置的时间（小时、分钟）</span><br><span class="line">const &#123; hour,minute &#125; = hamibot.env;</span><br><span class="line">toastLog(hour); </span><br><span class="line">toastLog(minute)</span><br><span class="line"></span><br><span class="line">function create_thread_and_do_something()&#123;</span><br><span class="line">        //定义子线程</span><br><span class="line">        var my_thread = threads.start(function()&#123;</span><br><span class="line">                   console.log(&quot;开始执行子线程。 。。。&quot;)</span><br><span class="line">                    ...</span><br><span class="line">                        console.log(&quot;结束执行子线程。。。。&quot;)</span><br><span class="line">        &#125;)</span><br><span class="line">&#125;</span><br><span class="line"></span><br><span class="line">// 每天某个时间开启一个子线程，执行一个任务</span><br><span class="line">setScheduledTask(hour, minute, create_thread_and_do_something);</span><br></pre></td></tr></table></figure><h1 id="4-最后"><a href="#4-最后" class="headerlink" title="4. 最后"></a>4. 最后</h1><p>上面内容列出了使用 Hamibot 编写自动化脚本需要掌握的一些功能点</p><p>Hamibot 和 AutoJS 的脚本语法基本类似，但是 Hamibot 在易用性、稳定性、群控方面更有优势一点，更多复杂的功能大家可以自行去查阅官方文档去拓展</p><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;316_安卓手机自动化工具Hamibot&lt;br&gt;自动化做任务、收能量工具Hamibot，我愿称它为神器&lt;br&gt;Hamibot 脚本市场提供了很多脚本，我们都可以免费导入进行试用&lt;/p&gt;
&lt;p&gt;首先，我们在 PC Web 的控制台添加一个机器人，然后使用手机通过「 配对码 」进行配对，接着从脚本市场选择一个功能脚本导入，最后在控制台运行脚本就可以在手机上运行一系列自动化操作了&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>315_chrome自动化插件AutoMa</title>
    <link href="https://www.vksec.com/315_chrome%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8F%92%E4%BB%B6AutoMa.html"/>
    <id>https://www.vksec.com/315_chrome%E8%87%AA%E5%8A%A8%E5%8C%96%E6%8F%92%E4%BB%B6AutoMa.html</id>
    <published>2024-02-22T03:03:03.000Z</published>
    <updated>2024-02-22T03:02:54.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>315_chrome自动化插件AutoMa<br>Automa – 浏览器自动化扩展：自动填写表格、执行重复性任务、截图或读取网站数据<br>Automa 是一个免费、开源的 Chrome 扩展，它通过目前流行的 No Code 无代码方式，只需要拖拽模块就实现了浏览器自动化，比如自动填写表格、执行重复性任务、截图或读取网站数据。<br>在 Automa，每一个完整的动作被叫做一个 Workflow，而每一个条件则叫 Block，只需要把几个 Block 组合起来，就变成了 Workflow。</p><p>从创建 Workflow 页面来看，Automa 支持非常多的 Block：</p><span id="more"></span><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">Chrome：https://kutt.appinn.net/wvcmQD</span><br><span class="line">官网：https://kutt.appinn.net/GwZXEr</span><br><span class="line">GitHub：https://kutt.appinn.net/tmpQjO</span><br><span class="line">原文：https://www.appinn.com/automa/</span><br><span class="line"></span><br><span class="line">案例视频: https://www.youtube.com/playlist?list=PLlcH26KGVLuJbr4IoFVja0N_3i93i59Q-</span><br><span class="line">安例分享: https://www.automa.site/marketplace</span><br><span class="line"></span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="一般功能"><a href="#一般功能" class="headerlink" title="一般功能"></a>一般功能</h1><p>触发块<br>延时块<br>导出数据块<br>重复块<br>HTTP 请求块<br>循环数据块<br>块组<br>剪贴板块<br>插入数据块</p><h1 id="浏览器功能"><a href="#浏览器功能" class="headerlink" title="浏览器功能"></a>浏览器功能</h1><p>激活标签页块<br>新标签页块<br>新窗口块<br>代理块<br>返回&#x2F;前进块<br>关闭标签页&#x2F;窗口块<br>截图块<br>处理对话框块<br>处理下载块</p><h1 id="网络功能"><a href="#网络功能" class="headerlink" title="网络功能"></a>网络功能</h1><p>点击块<br>获取文本块<br>链接块<br>从元素中获取指定属性的值<br>表单块<br>Javascript 块<br>触发事件块<br>上传文件块</p><h1 id="在线服务"><a href="#在线服务" class="headerlink" title="在线服务"></a>在线服务</h1><p>Google Sheets 块<br>然后，你只需要将这些块组合起来就可以了。至于具体能干什么，目前有一些在线的 Workflows 可以体验，但的确没什么创意，安装量第一的 Workflow 居然是一个搜索演示，就是帮你搜索几个莫名其妙的关键词，让你看着：</p><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;315_chrome自动化插件AutoMa&lt;br&gt;Automa – 浏览器自动化扩展：自动填写表格、执行重复性任务、截图或读取网站数据&lt;br&gt;Automa 是一个免费、开源的 Chrome 扩展，它通过目前流行的 No Code 无代码方式，只需要拖拽模块就实现了浏览器自动化，比如自动填写表格、执行重复性任务、截图或读取网站数据。&lt;br&gt;在 Automa，每一个完整的动作被叫做一个 Workflow，而每一个条件则叫 Block，只需要把几个 Block 组合起来，就变成了 Workflow。&lt;/p&gt;
&lt;p&gt;从创建 Workflow 页面来看，Automa 支持非常多的 Block：&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>313_nsis制作安装包</title>
    <link href="https://www.vksec.com/313_nsis%E5%88%B6%E4%BD%9C%E5%AE%89%E8%A3%85%E5%8C%85.html"/>
    <id>https://www.vksec.com/313_nsis%E5%88%B6%E4%BD%9C%E5%AE%89%E8%A3%85%E5%8C%85.html</id>
    <published>2024-02-21T03:03:03.000Z</published>
    <updated>2024-02-21T06:48:46.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>313_nsis制作安装包</p><p>NSIS制作安装包笔记（一）：NSIS介绍、使用NSIS默认向导脚本制作Windows安装包</p><span id="more"></span><h1 id="前言"><a href="#前言" class="headerlink" title="前言"></a>前言</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line"># 参考教程</span><br><span class="line">068：NSIS单文件打包工具 v2021一款用于软件单文件简化NSIS编译打包工具</span><br><span class="line">https://www.youtube.com/watch?v=C-68N9m1j4Y</span><br><span class="line"></span><br><span class="line"></span><br><span class="line">NSIS制作安装包笔记（一）：NSIS介绍、使用NSIS默认向导脚本制作Windows安装包: https://www.cnblogs.com/qq21497936/p/14738082.html</span><br><span class="line">NSIS制作安装包笔记（二）：NSIS使用NSIS+Qt界面制作安装包流程: https://www.cnblogs.com/qq21497936/p/14747317.html</span><br><span class="line">使用NSIS制作安装包: https://www.cnblogs.com/modou/p/3573772.html</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># LockBit 附属公司使用 Amadey Bot 恶意软件部署勒索软件</span><br><span class="line">https://www.t00ls.com/viewthread.php?tid=67744</span><br><span class="line">2022 年 9 月，AnhLab 观察到另外两种 LockBit 3.0 分发方法，一种是使用带有恶意 VBA 宏的 DOTM 文档，另一种是丢弃NSIS格式的包含恶意软件的ZIP文件。</span><br><span class="line">早些时候，在 2022 年 6 月，人们看到 LockBit 2.0 通过虚假的侵犯版权的电子邮件分发NSIS 安装程序，因此这一切似乎都是同一活动的演变。</span><br></pre></td></tr></table></figure><p>做产品时，定制的自定义安装界面常有的，使用NSIS + Qt可以完美的定制基于QT的安装界面，先从纯NSIS开始，制作常规的安装包。</p><h1 id="应用程序的发布方式"><a href="#应用程序的发布方式" class="headerlink" title="应用程序的发布方式"></a>应用程序的发布方式</h1><p>应用程序发布的时候，具备以下两种方式：</p><p>静态编译：把相关联的库一并引入可执行程序，虽然发布简单，编译出来只有一个exe文件。（特别注意：编译时，其依赖的库也需要使用静态包）。<br>动态编译：把相关联的库以dll的形式提供（linux下是.so）引入,不被包含进可执行程序，发布不方便，但可执行程序较小。</p><p>预先准备工具<br>Qt应用需要先打包，使用windeployqt，建议打包后到无环境的对应系统的虚拟机上尝试。<br>具体直接略，不会的请百度。</p><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;313_nsis制作安装包&lt;/p&gt;
&lt;p&gt;NSIS制作安装包笔记（一）：NSIS介绍、使用NSIS默认向导脚本制作Windows安装包&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>312_docker下使用windows</title>
    <link href="https://www.vksec.com/312_docker%E4%B8%8B%E4%BD%BF%E7%94%A8windows.html"/>
    <id>https://www.vksec.com/312_docker%E4%B8%8B%E4%BD%BF%E7%94%A8windows.html</id>
    <published>2024-02-20T03:03:03.000Z</published>
    <updated>2024-02-21T06:49:01.000Z</updated>
    
    <content type="html"><![CDATA[<div class="hbe hbe-container" id="hexo-blog-encrypt" data-wpm="Oh, this is an invalid password. Check and try again, please." data-whm="OOPS, these decrypted content may changed, but you can still have a look.">  <script id="hbeData" type="hbeData" data-hmacdigest="38bede35325519499274cbad52468f894d051db27ef21d7d9e4ac450d96a0352">1e0e73741e06b0129e61c2ad316ca7f7130ce865257199b71a233c38cf81229ca0c78cfef25b2752ee97d1fd10944f1f0ff31589697194f63f0d121cae43c5fe62d2e117ddddcac780ec54dc1c5a4c359080a16e6cb72ed4717a03d7264c8cc75ab92439a55f707c9580d25f8ef9aeeeccdfd7ea8634f738eecd14ac73ba519ea4cbece5dc26b7ce008176b62b6a970e50a765d957ed7f0e742973f5dc276f251b8955728aa97ab49f93ca5833418b55911268cd3eef8e286c8ce8f72ef49ef8f75a81508fec1a03e5f6aa512fff3e92a6a77ffd44a4595af1dea9789c2c19b11f3acbeb779fd7c4116a6c35150004b9bbc2909c2eaa637e86e8f57f72280cd7a5dd7f43e8674eae1785d3062ff7c40c78f241bf070524ab6622fe0ee6b27bc8e610073f0b435714ea725a2e90dc82115cbec1b46cb9c2a36a589ac0d294812b6133e3187b5b5394200dc8ac818e68c6bb23889e129201830bdfcba0c7810c9a7915994b0fd4263cfd6a0bf01c457e555e3492a853f774ea30b338b7be895d711bd2827559d22187c6bb5fe53087c966d291736dad430ce112203e2240a0a67b94b92d70ee8b6c052716f0596ed52ab68130625a8b3f67b55b649dd56d81c91fbd38459718b7dd4f79200689853f6a3191f895cb846494a64870df3fe3f24b5d2597b86272204edccbc47f9d373bbee54d78bce4d4b8909a0c3ad145aa625d44a71771c143321de8b0ccd3d45821ed039b64ac8849acc5d232def556baf855c1edddf61b64a928ad66229459b6ce9d8111706ecf135a4456c69df041c0ef94ab1ebcf34354bc4dcd57697c64588a60292d77dc1f67618ddaec9ca3fd9c1381e2b762b4b7bed64fcb6df0ac64fb07edb94bae5ddfc57ec640700872d7c6428512660267eb866db02daa043abd71ded4a7b6cdc20de71846774b605c0731e2bf6c0464034d7d48f91395026ea6217746dd990f9946722517378017dc28df06b479a9dc44151b10fad10fca9506477c8639950bf1ad051b600bc5d0ff9524fdbce463d242496198437cb0ed5873135701767f04ab0425e3e0445f8d6587535128c0adf443530c9e2211d2e70ff9b1d43b905489a3b1da3c27cb15e16e84d6176338878b5a3aa293c764f290cbd7b1a7a93a96af5f08b42ed51e6d09470305458654b5214ccb2cd185cc371c23a08a12ec3db771312e64782f00cc92846cccfc800408422fad144cd60095c298801ff5f64a19c526a85c28785457bffa2b05e81f01e2130012601f76e55f50196d1eacbed1d79945572ee3ba41a2d581bf46adcbffe7921219e7813b3921797d221d4ffc48235282ca69d328ababa29cb26a56165b10ffeae9f395a476535b7281fa3efaccea2a2f42ded3f506fd00faf32bb21875698f6d3a53d8f6b5c5b5d6cef9fdf82fb9b3b67ef1677d183670a7c5909e4c9c8caf834ca4d9d90e468e9c9a24b9f6d1bf468c1408791d6b00778acc6e49802aa31a63d64f5e799841c3d020548055c0e4196e581da3bc014a819d88ee6ae82e1d232c60f375e9529c19d7a273fad7aa287ad646edbe4e209a20debabab5074f79fb5a2a657edbf375c1508c44d4c08664114710b1525cd7a51f422f6b6bb936fdc4f8a7622f9e1bc60a7e825b7feb3f6311757f8a164532a2f19d0d5d26323a39aba1d40076f95e10d46ad9d104dc2a45585a0fa617e56c391534dae8fb02254632140cd5d1766b35b54e39a85b32b72b0bade99ee35360ab675ac12aa2456f8c99c005913ddde66a7cc0309522ee840186d00a1c626cbe028d852bd02525b69573c3c99583ee92650faa58dfce9fae93386311415c526326284979de2f369444fb9060948c3b6083c43d48c3fb0da528b7c691aa71bc8e9e90771291017ed9cf9f98906e58c8fd4e3c2ccf39feb8f9a70c688df90317c8e86a48adb0b3232f18252878d01a1fbcfdd1ab77a129bb88d3a674a81f8692b42fd00f977a4bac4b542fa7ae3ccb08bad9c96637316ab95e7e90c46823b77a5ff73e1c79cb9ded648595870bcd056cbdcba4f7c3f0a5a6b472d7f93e85ca17ca4fe3b03847f2551ec507a8f6c8fc3bdf198fb4fd2d99dc65cf804f12869e78dc4e92b536b881e1cd741424bbdaf3c8e9480156ef919a224d24522dbf78e5cbf7e15b53c451c36669e7c872b04304571e5f75a9483eda43a75c37dd30b2f70fb344ed58d0baa6a8d512e1140283e8415cb6cbb3e8d1f7b7cade273b942a88dbc6851cadce895e84a2825c57c00e411fc6d66605c32ae31fd198596ad35e104fd20ceb639b474623781c1d7485794050db378ecc78d60d420a49eb43b2259d83462d3a8dbd68422b28cd4b231bb071b389f22d1107c1c53b022fe3c5b3b85463e7b46a0bcda77d71e6ca4c2ee05f1c512b0bf603ff50a17c1e442efd7e336f36f0bc83f2be4adaa5129273a66afccf9c0b2e384aaacb359bda5b869146715b87294f1666d969727fa7001654986244e45dc82b82828441e72157b73db57189164b417a1ce8eb68519f9ea33d1df42d6e27c3ecc9ec2910d3e7a31049f08b47ba968a1fdf88bd7f150182563aa3939c66732369eeb91c300d25f49f4412e6a75518e2cb414b83319b18c2a608a486c188ad770829754078f2fa452a998a732e0926726e9247f45d797f9f956791d542c5a11cf6cd8cf356863aad1c007ed6c3a582a7cfdd0a66de7fa84b13dba90b0e2c3a22a830fa3a6bf002d1628cd5a43e1f84be7f36dd464871fb5aa7cf6f1975eff933f8da49f9fde0c51fb227b0bbc82f3a3a70848e8af0660514705daf48f7b3d6305fa36c0ed01f5ab94bb0b213a5f8f0177caef23565f45590aef99d9fcf40de8c1e4af38c300738a5bc6277fdbb85357cd0c052bdcfa9041500818b1193f014fa100926cb9c3eba9d46c95a7790ecbadd3ee8bb605c64e7ea257071ccc00d45dcbe91b3883893f4a2bd973930b226e815c79883c4b206fdb39c9e9fb145be8c44a5fb68b11c0d934148bcbc5e56145c61434d6c4027d724e74fc9fefb7f189829616902309534f3e740c2f6bc4d33fb1783ad5dbb4930c24578e720722b8cca7063fcf89cd9e0bf4b5161b0ab2b2a57c77af0c9f2f125bcbd624e49bcb22c987d1033403584f98f2efcb51961d1583e1ccba8cec7735c8d92af3b61630a2f69d5bec9832bebe164253a4ac03541bcf315d4d1bac06b7320a392423ab2e55ff9d1bb2835ebd501ffec9047f315bf4d6f9419880e13d33f9846ee8fa642d53c8bb3b6aa57afc9c366d1576779cc724bd311cf13a7e3e4bce28de59f4d486c3d47e93ddea53c29610a54b57b1cc11f2d545f91f3bd75668dd8ed14c0a16aab2c362457d506eb15d523be9acc718269eb7f419a39fb4bf6ed65d5a650de4a6ce00ac75642ed0292474e98c59b3931aca87a99d534bb74d98d8a298f8e2e3f1a307b89b5c34e33455c27540b0b08f300fd6b8dee9e326ed692ff4cca741da8e483179b44c4a40784903b27daaf8f070be713e4d6bc7ff8730fbe69aad31ece5761711dfcac1a6e1fe5929dc1775f539c2ce16db13edd10484d8fbe72252e284c61bb66373c78721d87ff0d3150340fbfeb22503def7ad9e10960e1203741e5db7093d50eeb1bb51ad6e42c013b7744c12299257e84033e40d40e2b5f45a36514bbd05b53d4b1ee690265ebdc5df5abb38f1b1c00873a2d504af2</script>  <div class="hbe hbe-content">    <div class="hbe hbe-input hbe-input-default">      <input class="hbe hbe-input-field hbe-input-field-default" type="password" id="hbePass">      <label class="hbe hbe-input-label hbe-input-label-default" for="hbePass">        <span class="hbe hbe-input-label-content hbe-input-label-content-default">请输入密码,有问题请加QQ群:397745473</span>      </label>    </div>  </div></div><script data-pjax src="/lib/hbe.js"></script><link href="/css/hbe.style.css" rel="stylesheet" type="text/css">]]></content>
    
    
    <summary type="html">请输入密码,有问题请加QQ群:397745473</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>用gmail与cloudfare搭建可收发的企业邮局</title>
    <link href="https://www.vksec.com/%E7%94%A8gmail%E4%B8%8Ecloudfare%E6%90%AD%E5%BB%BA%E5%8F%AF%E6%94%B6%E5%8F%91%E7%9A%84%E4%BC%81%E4%B8%9A%E9%82%AE%E5%B1%80.html"/>
    <id>https://www.vksec.com/%E7%94%A8gmail%E4%B8%8Ecloudfare%E6%90%AD%E5%BB%BA%E5%8F%AF%E6%94%B6%E5%8F%91%E7%9A%84%E4%BC%81%E4%B8%9A%E9%82%AE%E5%B1%80.html</id>
    <published>2024-02-19T03:03:03.000Z</published>
    <updated>2024-02-19T04:28:54.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473<br>用gmail与cloudfare搭建可收发的企业邮局</p><span id="more"></span><p>准备材料:</p><ol><li>域名</li><li>gmail邮箱</li><li>cloudfare账号</li></ol><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br></pre></td><td class="code"><pre><span class="line"># 参考 https://youtu.be/jn--udf_m1I?t=427</span><br><span class="line">大概方法:</span><br><span class="line">把域名绑到cloudfare利用路由接收邮件.发邮件使用gmail的smtp发送邮件</span><br><span class="line"></span><br><span class="line"># 最新创建应用专用密码的方法: https://support.google.com/mail/answer/185833?hl=zh-Hans</span><br><span class="line">现在已不能用下面链接直接创建了, 需要先开启双因素验证才可以创建</span><br><span class="line">Gmail生成应用密码: https://myaccount.google.com/apppasswords</span><br><span class="line"></span><br><span class="line">SMTP Server: smtp.gmail.com</span><br><span class="line">输入谷歌邮箱的账号密码</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;br&gt;用gmail与cloudfare搭建可收发的企业邮局&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>309_安装vm虚拟机</title>
    <link href="https://www.vksec.com/309_%E5%AE%89%E8%A3%85vm%E8%99%9A%E6%8B%9F%E6%9C%BA.html"/>
    <id>https://www.vksec.com/309_%E5%AE%89%E8%A3%85vm%E8%99%9A%E6%8B%9F%E6%9C%BA.html</id>
    <published>2024-02-19T03:03:03.000Z</published>
    <updated>2024-02-19T07:00:38.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>309_安装vm虚拟机</p><span id="more"></span><h1 id="软件下载"><a href="#软件下载" class="headerlink" title="软件下载"></a>软件下载</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line"># vm 下载地址  https://www.vmware.com/sg/products/workstation-pro/workstation-pro-evaluation.html</span><br><span class="line">https://download3.vmware.com/software/WKST-1750-WIN/VMware-workstation-full-17.5.0-22583795.exe</span><br><span class="line"></span><br><span class="line"># windows10 下载地址</span><br><span class="line">https://download.microsoft.com/download/9/e/a/9eac306f-d134-4609-9c58-35d1638c2363/MediaCreationTool22H2.exe</span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="vm激活码"><a href="#vm激活码" class="headerlink" title="vm激活码"></a>vm激活码</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br></pre></td><td class="code"><pre><span class="line">VMware Workstation Pro 官方版激活密钥许可证</span><br><span class="line"></span><br><span class="line">VMware 许可证密钥，批量永久激活</span><br><span class="line"></span><br><span class="line">17：JU090-6039P-08409-8J0QH-2YR7F</span><br><span class="line"></span><br><span class="line">16：ZF3R0-FHED2-M80TY-8QYGC-NPKYF</span><br><span class="line"></span><br><span class="line">15：FC7D0-D1YDL-M8DXZ-CYPZE-P2AY6</span><br><span class="line"></span><br><span class="line">12：ZC3TK-63GE6-481JY-WWW5T-Z7ATA</span><br><span class="line"></span><br><span class="line">10：1Z0G9-67285-FZG78-ZL3Q2-234JG</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># vm自动启动</span><br><span class="line">对位于 %ALLUSERSPROFILE%\VMware\VMware Workstation\vmAutoStart.xml 的 vmAutoStart.xml 文件的写入访问权限。</span><br></pre></td></tr></table></figure><h1 id="win10激活"><a href="#win10激活" class="headerlink" title="win10激活"></a>win10激活</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br></pre></td><td class="code"><pre><span class="line">slmgr /ipk NPPR9-FWDCX-D2C8J-H872K-2YT43 //企业版的序列号</span><br><span class="line">slmgr /ipk W269N-WFGWX-YVC9B-4J6C9-T83GX //专业版的序列号</span><br><span class="line">slmgr /skms 192.168.2.48</span><br><span class="line">slmgr /ato</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;309_安装vm虚拟机&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>310_OpenArk软件推荐</title>
    <link href="https://www.vksec.com/310_OpenArk%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90.html"/>
    <id>https://www.vksec.com/310_OpenArk%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90.html</id>
    <published>2024-02-19T03:03:03.000Z</published>
    <updated>2024-02-19T08:36:36.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>310_OpenArk软件推荐<br>OpenArk是一款Windows平台上的开源Ark工具. Ark是Anti-Rootkit（对抗恶意程序）的简写, OpenArk目标成为逆向工程师、编程人员的工具，同时也能为那些希望清理恶意软件的用户服务。以后也将会支持更多功能和命令。</p><span id="more"></span><h1 id="软件下载"><a href="#软件下载" class="headerlink" title="软件下载"></a>软件下载</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br></pre></td><td class="code"><pre><span class="line">Website（官网）: https://openark.blackint3.com/</span><br><span class="line"></span><br><span class="line">Source（源码）: https://github.com/BlackINT3/OpenArk/</span><br><span class="line"></span><br><span class="line">Manuals(帮助手册): https://openark.blackint3.com/manuals/</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;310_OpenArk软件推荐&lt;br&gt;OpenArk是一款Windows平台上的开源Ark工具. Ark是Anti-Rootkit（对抗恶意程序）的简写, OpenArk目标成为逆向工程师、编程人员的工具，同时也能为那些希望清理恶意软件的用户服务。以后也将会支持更多功能和命令。&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>311_SecondFactor软件推荐</title>
    <link href="https://www.vksec.com/311_SecondFactor%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90.html"/>
    <id>https://www.vksec.com/311_SecondFactor%E8%BD%AF%E4%BB%B6%E6%8E%A8%E8%8D%90.html</id>
    <published>2024-02-19T03:03:03.000Z</published>
    <updated>2024-02-19T09:41:51.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>311_SecondFactor软件推荐<br>SecondFactor 是一个两步验证工具，专为 Windows、Linux 开发，以使用简便、快捷为特点，作者声称“两步验证从来没有像 SecondFactor 这么简单”。支持基于时间的一次性密码，可以通过屏幕阅读二维码或者使用 OTP 认证地址，隐私信息都在本地存储，支持访问多个配置文件，也可以将其导出为加密 zip 文件。</p><span id="more"></span><h1 id="软件下载"><a href="#软件下载" class="headerlink" title="软件下载"></a>软件下载</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line">SecondFactor（官网）: https://realityripple.com/Software/Applications/SecondFactor/</span><br><span class="line"></span><br><span class="line">linux版: https://realityripple.com/Software/Applications/SecondFactor/For-Linux/</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;311_SecondFactor软件推荐&lt;br&gt;SecondFactor 是一个两步验证工具，专为 Windows、Linux 开发，以使用简便、快捷为特点，作者声称“两步验证从来没有像 SecondFactor 这么简单”。支持基于时间的一次性密码，可以通过屏幕阅读二维码或者使用 OTP 认证地址，隐私信息都在本地存储，支持访问多个配置文件，也可以将其导出为加密 zip 文件。&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>314_chrome数据爬取插件</title>
    <link href="https://www.vksec.com/314_chrome%E6%95%B0%E6%8D%AE%E7%88%AC%E5%8F%96%E6%8F%92%E4%BB%B6.html"/>
    <id>https://www.vksec.com/314_chrome%E6%95%B0%E6%8D%AE%E7%88%AC%E5%8F%96%E6%8F%92%E4%BB%B6.html</id>
    <published>2024-02-19T03:03:03.000Z</published>
    <updated>2024-02-21T07:02:36.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>314_chrome数据爬取插件<br>Web Scraper是一种自动化工具，可以从HTML网页上收集数据。它可以模拟用户在网站上浏览的行为，并提取所需的数据。这种工具通常由独立开发人员和大型企业使用</p><span id="more"></span><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line"># 官方文档 https://webscraper.io/documentation</span><br><span class="line"></span><br><span class="line">使用Web Scraper的第一步是找到要抓取的网站。然后，您需要确定要收集的数据类型和位置。接下来，您可以选择使用基于浏览器扩展程序或基于代码库的Web Scraper。如果您使用的是基于浏览器扩展程序的Web Scraper，则需要设置抓取规则。如果您使用的是基于代码库的Web Scraper，则需要编写代码来设置抓取规则。</span><br><span class="line"></span><br><span class="line"></span><br><span class="line"># 视频案例</span><br><span class="line">https://www.youtube.com/watch?v=iwzHdpXmXSo</span><br><span class="line">https://www.youtube.com/watch?v=YVU3VdQIsSs</span><br><span class="line"></span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;314_chrome数据爬取插件&lt;br&gt;Web Scraper是一种自动化工具，可以从HTML网页上收集数据。它可以模拟用户在网站上浏览的行为，并提取所需的数据。这种工具通常由独立开发人员和大型企业使用&lt;/p&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
  <entry>
    <title>迁移docker镜像</title>
    <link href="https://www.vksec.com/%E8%BF%81%E7%A7%BBdocker%E9%95%9C%E5%83%8F.html"/>
    <id>https://www.vksec.com/%E8%BF%81%E7%A7%BBdocker%E9%95%9C%E5%83%8F.html</id>
    <published>2023-06-17T03:03:03.000Z</published>
    <updated>2023-06-17T01:16:58.000Z</updated>
    
    <content type="html"><![CDATA[<p>QQ群：397745473</p><p>迁移docker镜像</p><p>国内用命令<code>docker pull whyour/qinglong:latest</code>下载青龙的docker镜像总是什么提示</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line">root@v:~# docker pull whyour/qinglong:latest</span><br><span class="line">latest: Pulling from whyour/qinglong</span><br><span class="line">8a49fdb3b6a5: Pulling fs layer</span><br><span class="line">0357922e53aa: Pulling fs layer</span><br><span class="line">4cc8bc611b9b: Pulling fs layer</span><br><span class="line">b02ae00ef5f8: Waiting</span><br><span class="line">e98a36fef90a: Waiting</span><br><span class="line">134c641ee3c0: Waiting</span><br><span class="line">df9028ceedf4: Waiting</span><br><span class="line">c628f9926a36: Waiting</span><br><span class="line">4f4fb700ef54: Waiting</span><br><span class="line">error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/b6/b6944c47f401b7eefe864c30a7e6808c2c15c4b6e369180a90db27938340c391/data?verify=1686963290-ziJ6MNSwryY9UBF6%2F2dAYPfMotI%3D: dial tcp 104.18.124.25:443: i/o timeout</span><br></pre></td></tr></table></figure><p>所以先从国外的主机下载好再把文件导出来从国内导入</p><h1 id="准备"><a href="#准备" class="headerlink" title="准备"></a>准备</h1><ol><li>一台国外的vps,装有docker</li><li>国内的主机</li></ol><span id="more"></span><h1 id="开始"><a href="#开始" class="headerlink" title="开始"></a>开始</h1><p>准备好国外主机和安装好docker后就可以开始操作了</p><h2 id="下载镜像"><a href="#下载镜像" class="headerlink" title="下载镜像"></a>下载镜像</h2><p>在国外主机执行以下命令下载镜像</p><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">docker pull whyour/qinglong:latest</span><br></pre></td></tr></table></figure><h2 id="导出镜像"><a href="#导出镜像" class="headerlink" title="导出镜像"></a>导出镜像</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">docker images <span class="comment"># 先查一下想要导出的ID</span></span><br><span class="line">docker save b6944c47f401 &gt; qinglong.tar</span><br></pre></td></tr></table></figure><h2 id="导入镜像"><a href="#导入镜像" class="headerlink" title="导入镜像"></a>导入镜像</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br></pre></td><td class="code"><pre><span class="line">docker load -i qinglong.tar</span><br><span class="line">docker tag b6944c47f401 whyour/qinglong:latest</span><br></pre></td></tr></table></figure><h2 id="启动"><a href="#启动" class="headerlink" title="启动"></a>启动</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment"># curl -sSL get.docker.com | sh</span></span><br><span class="line">docker run -dit \</span><br><span class="line">  -v <span class="variable">$PWD</span>/ql/data:/ql/data \</span><br><span class="line">  -p 5700:5700 \</span><br><span class="line">  -e QlBaseUrl=<span class="string">&quot;/&quot;</span> \</span><br><span class="line">  --name qinglong \</span><br><span class="line">  --hostname qinglong \</span><br><span class="line">  --restart unless-stopped \</span><br><span class="line">  whyour/qinglong:latest</span><br><span class="line">  </span><br><span class="line"></span><br><span class="line"></span><br><span class="line"><span class="comment"># 打开你的浏览器，访问 http://127.0.0.1:5700</span></span><br><span class="line"></span><br></pre></td></tr></table></figure><h1 id="拓展"><a href="#拓展" class="headerlink" title="拓展"></a>拓展</h1><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="comment">#如果是导出导入容器可以参考以下命令</span></span><br><span class="line"><span class="comment"># 容器导出</span></span><br><span class="line">[root@wxtest1607 lixr]<span class="comment"># docker ps </span></span><br><span class="line">[root@wxtest1607 lixr]<span class="comment"># docker export b91d9ad83efa &gt; tomcat80824.tar</span></span><br><span class="line">[root@wxtest1607 lixr]<span class="comment"># ls -lh</span></span><br><span class="line">总用量 2.1G</span><br><span class="line">-rw-r--r--  1 root root   943M 8月  24 18:37 tomcat80824.tar</span><br><span class="line"></span><br><span class="line"><span class="comment"># 容器导入</span></span><br><span class="line">[root@wxtest1607 lixr]<span class="comment"># docker import tomcat80824.tar</span></span><br></pre></td></tr></table></figure><h1 id="区别"><a href="#区别" class="headerlink" title="区别"></a>区别</h1><p>镜像和容器 导出和导入的区别</p><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br></pre></td><td class="code"><pre><span class="line">镜像导入和容器导入的区别：</span><br><span class="line">1）容器导入 是将当前容器 变成一个新的镜像</span><br><span class="line">2）镜像导入 是复制的过程</span><br><span class="line">save 和 <span class="built_in">export</span>区别：</span><br><span class="line">1）save 保存镜像所有的信息-包含历史</span><br><span class="line">2）<span class="built_in">export</span> 只导出当前的信息</span><br></pre></td></tr></table></figure><h1 id="青龙面板京东脚本配置"><a href="#青龙面板京东脚本配置" class="headerlink" title="青龙面板京东脚本配置"></a>青龙面板京东脚本配置</h1><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br></pre></td><td class="code"><pre><span class="line">https://conveniencespace.com/index.php/2022/05/03/2022%E6%9C%80%E6%96%B0%E9%9D%92%E9%BE%99%E9%9D%A2%E6%9D%BF%E4%BA%AC%E4%B8%9C%E8%84%9A%E6%9C%AC%E5%BA%93%EF%BC%88%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0%E4%B8%AD%EF%BC%89/</span><br><span class="line"></span><br><span class="line"># 一键安装环境命令 安装依赖</span><br><span class="line">docker exec -it qinglong bash</span><br><span class="line">curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh</span><br><span class="line"></span><br><span class="line"># 如果需要手动安装可以参考</span><br><span class="line">https://conveniencespace.com/index.php/2022/10/20/%e9%9d%92%e9%be%99%e9%9d%a2%e6%9d%bf%e4%be%9d%e8%b5%96%e5%ae%89%e8%a3%85/</span><br><span class="line"></span><br></pre></td></tr></table></figure><h2 id="NodeJs-依赖"><a href="#NodeJs-依赖" class="headerlink" title="NodeJs 依赖"></a>NodeJs 依赖</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br></pre></td><td class="code"><pre><span class="line">axios</span><br><span class="line">request</span><br><span class="line">canvas</span><br><span class="line">cheerio</span><br><span class="line">js-base64</span><br><span class="line">dotenv</span><br><span class="line">magic</span><br><span class="line">tough-cookie</span><br><span class="line">ws@7.4.3</span><br><span class="line">require</span><br><span class="line">requests</span><br><span class="line">date-fns</span><br><span class="line">ts-md5</span><br><span class="line">typescript</span><br><span class="line">json5</span><br><span class="line">axios@v0.27.2</span><br><span class="line">crypto-js</span><br><span class="line">@types/node</span><br><span class="line">png-js</span><br><span class="line">node-telegram-bot-api</span><br><span class="line">fs</span><br><span class="line">jsdom</span><br><span class="line">form-data</span><br><span class="line">jieba</span><br><span class="line">tslib</span><br><span class="line">ds</span><br><span class="line">jsdom -g</span><br><span class="line">prettytable</span><br><span class="line">ql</span><br><span class="line">common</span><br><span class="line">node-jsencrypt</span><br><span class="line">juejin-helper</span><br><span class="line">moment</span><br><span class="line">global-agent</span><br></pre></td></tr></table></figure><h2 id="Python3-依赖"><a href="#Python3-依赖" class="headerlink" title="Python3 依赖"></a>Python3 依赖</h2><figure class="highlight bash"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br></pre></td><td class="code"><pre><span class="line">rsa</span><br><span class="line">bs4</span><br><span class="line">telethon</span><br><span class="line">cacheout</span><br><span class="line">jieba</span><br><span class="line">PyExecJS</span><br><span class="line">ping3</span><br><span class="line">canvas</span><br><span class="line">Crypto</span><br><span class="line">ds</span><br><span class="line">requests</span><br><span class="line">pycryptodome</span><br></pre></td></tr></table></figure><h2 id="Linux-依赖"><a href="#Linux-依赖" class="headerlink" title="Linux 依赖"></a>Linux 依赖</h2><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br></pre></td><td class="code"><pre><span class="line">bizCode</span><br><span class="line">bizMsg  </span><br><span class="line">lxml</span><br><span class="line">libc-dev</span><br><span class="line">gcc</span><br><span class="line">g++</span><br><span class="line">libffi-dev</span><br><span class="line">python3-dev</span><br></pre></td></tr></table></figure><p>QQ群：397745473</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;QQ群：397745473&lt;/p&gt;
&lt;p&gt;迁移docker镜像&lt;/p&gt;
&lt;p&gt;国内用命令&lt;code&gt;docker pull whyour/qinglong:latest&lt;/code&gt;下载青龙的docker镜像总是什么提示&lt;/p&gt;
&lt;figure class=&quot;highlight plaintext&quot;&gt;&lt;table&gt;&lt;tr&gt;&lt;td class=&quot;gutter&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;1&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;2&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;3&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;5&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;6&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;7&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;9&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;10&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;11&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;12&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;td class=&quot;code&quot;&gt;&lt;pre&gt;&lt;span class=&quot;line&quot;&gt;root@v:~# docker pull whyour/qinglong:latest&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;latest: Pulling from whyour/qinglong&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;8a49fdb3b6a5: Pulling fs layer&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;0357922e53aa: Pulling fs layer&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4cc8bc611b9b: Pulling fs layer&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;b02ae00ef5f8: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;e98a36fef90a: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;134c641ee3c0: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;df9028ceedf4: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;c628f9926a36: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;4f4fb700ef54: Waiting&lt;/span&gt;&lt;br&gt;&lt;span class=&quot;line&quot;&gt;error pulling image configuration: Get https://production.cloudflare.docker.com/registry-v2/docker/registry/v2/blobs/sha256/b6/b6944c47f401b7eefe864c30a7e6808c2c15c4b6e369180a90db27938340c391/data?verify=1686963290-ziJ6MNSwryY9UBF6%2F2dAYPfMotI%3D: dial tcp 104.18.124.25:443: i/o timeout&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/figure&gt;

&lt;p&gt;所以先从国外的主机下载好再把文件导出来从国内导入&lt;/p&gt;
&lt;h1 id=&quot;准备&quot;&gt;&lt;a href=&quot;#准备&quot; class=&quot;headerlink&quot; title=&quot;准备&quot;&gt;&lt;/a&gt;准备&lt;/h1&gt;&lt;ol&gt;
&lt;li&gt;一台国外的vps,装有docker&lt;/li&gt;
&lt;li&gt;国内的主机&lt;/li&gt;
&lt;/ol&gt;</summary>
    
    
    
    <category term="python" scheme="https://www.vksec.com/categories/python/"/>
    
    
    <category term="python" scheme="https://www.vksec.com/tags/python/"/>
    
    <category term="网络安全" scheme="https://www.vksec.com/tags/%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8/"/>
    
  </entry>
  
</feed>
