<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>文章 on 松鼠A的博客</title><link>https://www.sshuo.cc/post/</link><description>Recent content in 文章 on 松鼠A的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><copyright>© 2026 sshuo</copyright><lastBuildDate>Sun, 05 Nov 2023 00:45:13 +0800</lastBuildDate><atom:link href="https://www.sshuo.cc/post/index.xml" rel="self" type="application/rss+xml"/><item><title>从零到一学挖洞|xxl-job 2023远程命令执行漏洞分析记录</title><link>https://www.sshuo.cc/2023/11/05/%E4%BB%8E%E9%9B%B6%E5%88%B0%E4%B8%80%E5%AD%A6%E6%8C%96%E6%B4%9E-xxl-job-2023%E8%BF%9C%E7%A8%8B%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E8%AE%B0%E5%BD%95/</link><pubDate>Sun, 05 Nov 2023 00:45:13 +0800</pubDate><guid>https://www.sshuo.cc/2023/11/05/%E4%BB%8E%E9%9B%B6%E5%88%B0%E4%B8%80%E5%AD%A6%E6%8C%96%E6%B4%9E-xxl-job-2023%E8%BF%9C%E7%A8%8B%E5%91%BD%E4%BB%A4%E6%89%A7%E8%A1%8C%E6%BC%8F%E6%B4%9E%E5%88%86%E6%9E%90%E8%AE%B0%E5%BD%95/</guid><description>&lt;p&gt;看到了微步的漏洞预警信息，于是想从零开始记录一下nday漏洞的复现过程。虽然这次涉及代码审计很少，但也算一个路径，就记录一下吧。&lt;/p&gt;</description></item><item><title>一次hw中的小插曲--分析蓝队钓鱼木马的反制</title><link>https://www.sshuo.cc/2023/06/28/%E4%B8%80%E6%AC%A1hw%E4%B8%AD%E7%9A%84%E5%B0%8F%E6%8F%92%E6%9B%B2--%E5%88%86%E6%9E%90%E8%93%9D%E9%98%9F%E9%92%93%E9%B1%BC%E6%9C%A8%E9%A9%AC%E7%9A%84%E5%8F%8D%E5%88%B6/</link><pubDate>Wed, 28 Jun 2023 20:59:58 +0800</pubDate><guid>https://www.sshuo.cc/2023/06/28/%E4%B8%80%E6%AC%A1hw%E4%B8%AD%E7%9A%84%E5%B0%8F%E6%8F%92%E6%9B%B2--%E5%88%86%E6%9E%90%E8%93%9D%E9%98%9F%E9%92%93%E9%B1%BC%E6%9C%A8%E9%A9%AC%E7%9A%84%E5%8F%8D%E5%88%B6/</guid><description>&lt;p&gt;距离上次写文章已经有将近三个月了，实在是太忙。这三个月里大大小小大概打了有五六场hw。人是累的不行，但是也学到了很多东西。本来是有很多知识点和操作想写，但东西一多反而又不知道该写什么了。&lt;/p&gt;</description></item><item><title>近期项目知识随记</title><link>https://www.sshuo.cc/2023/04/07/%E8%BF%91%E6%9C%9F%E9%A1%B9%E7%9B%AE%E7%9F%A5%E8%AF%86%E9%9A%8F%E8%AE%B0/</link><pubDate>Fri, 07 Apr 2023 15:35:36 +0800</pubDate><guid>https://www.sshuo.cc/2023/04/07/%E8%BF%91%E6%9C%9F%E9%A1%B9%E7%9B%AE%E7%9F%A5%E8%AF%86%E9%9A%8F%E8%AE%B0/</guid><description>&lt;p&gt;年初被迫接受了一个开发任务，自己从来没做过产品及开发只能硬着头皮上。一边百度一边AI，终于最近有了些进展。随手记一下学到的知识点，比较细碎，记下来或许有用。&lt;/p&gt;</description></item><item><title>基于GPT的网络安全工具设计</title><link>https://www.sshuo.cc/2023/04/03/%E5%9F%BA%E4%BA%8EGPT%E7%9A%84%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7%E8%AE%BE%E8%AE%A1/</link><pubDate>Mon, 03 Apr 2023 21:55:03 +0800</pubDate><guid>https://www.sshuo.cc/2023/04/03/%E5%9F%BA%E4%BA%8EGPT%E7%9A%84%E7%BD%91%E7%BB%9C%E5%AE%89%E5%85%A8%E5%B7%A5%E5%85%B7%E8%AE%BE%E8%AE%A1/</guid><description>&lt;p&gt;最近也开通了GPT puls，感觉GPT4的效果确实比3.5强很多。不仅仅是上下文能力和字数限制，逻辑能力也提高不不少。终于可以将其用在生产力解放上面，于是便有了这么一篇文章。不是专业开发，代码稀烂，大佬轻喷&lt;/p&gt;</description></item><item><title>某省市HW随记</title><link>https://www.sshuo.cc/2022/07/13/%E6%9F%90%E7%9C%81%E5%B8%82hw%E9%9A%8F%E8%AE%B0/%E6%9F%90%E7%9C%81%E5%B8%82hw%E9%9A%8F%E8%AE%B0/</link><pubDate>Wed, 13 Jul 2022 16:42:10 +0800</pubDate><guid>https://www.sshuo.cc/2022/07/13/%E6%9F%90%E7%9C%81%E5%B8%82hw%E9%9A%8F%E8%AE%B0/%E6%9F%90%E7%9C%81%E5%B8%82hw%E9%9A%8F%E8%AE%B0/</guid><description>&lt;h2 class="relative group"&gt;某省市HW随记&#10; &lt;div id="某省市hw随记" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e6%9f%90%e7%9c%81%e5%b8%82hw%e9%9a%8f%e8%ae%b0" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;前阵子去打了个小hw，遇到了一些东西，随手记一下。&lt;/p&gt;</description></item><item><title>初探单域名单端口多服务web</title><link>https://www.sshuo.cc/2021/08/13/%E5%88%9D%E6%8E%A2%E5%8D%95%E5%9F%9F%E5%90%8D%E5%8D%95%E7%AB%AF%E5%8F%A3%E5%A4%9A%E6%9C%8D%E5%8A%A1web/</link><pubDate>Fri, 13 Aug 2021 19:46:54 +0800</pubDate><guid>https://www.sshuo.cc/2021/08/13/%E5%88%9D%E6%8E%A2%E5%8D%95%E5%9F%9F%E5%90%8D%E5%8D%95%E7%AB%AF%E5%8F%A3%E5%A4%9A%E6%9C%8D%E5%8A%A1web/</guid><description>&lt;p&gt;这阵子遇到好几次这么一种情况。一个域名，一个端口，但是存在不同后缀的文件。&lt;/p&gt;</description></item><item><title>ATT&amp;CK实战系列-红队评估（一）靶场笔记</title><link>https://www.sshuo.cc/2021/06/14/ATT&amp;CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%B8%80%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/</link><pubDate>Mon, 14 Jun 2021 00:00:00 +0800</pubDate><guid>https://www.sshuo.cc/2021/06/14/ATT&amp;CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%B8%80%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/</guid><description>&lt;h2 class="relative group"&gt;ATT&amp;amp;CK实战系列-红队评估（一）靶场笔记&#10; &lt;div id="attck实战系列-红队评估一靶场笔记" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#attck%e5%ae%9e%e6%88%98%e7%b3%bb%e5%88%97-%e7%ba%a2%e9%98%9f%e8%af%84%e4%bc%b0%e4%b8%80%e9%9d%b6%e5%9c%ba%e7%ac%94%e8%ae%b0" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;&lt;a href="http://vulnstack.qiyuanxuetang.net/vuln/detail/7/" target="_blank" rel="noreferrer"&gt;靶场连接&lt;/a&gt;&lt;/p&gt;</description></item><item><title>ATT&amp;CK实战系列-红队评估（五）靶场笔记</title><link>https://www.sshuo.cc/2021/06/12/ATT-CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%BA%94%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/ATT&amp;CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%BA%94%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/</link><pubDate>Sat, 12 Jun 2021 20:04:56 +0800</pubDate><guid>https://www.sshuo.cc/2021/06/12/ATT-CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%BA%94%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/ATT&amp;CK%E5%AE%9E%E6%88%98%E7%B3%BB%E5%88%97-%E7%BA%A2%E9%98%9F%E8%AF%84%E4%BC%B0%EF%BC%88%E4%BA%94%EF%BC%89%E9%9D%B6%E5%9C%BA%E7%AC%94%E8%AE%B0/</guid><description>&lt;h2 class="relative group"&gt;ATT&amp;amp;CK实战系列-红队评估（五）靶场笔记&#10; &lt;div id="attck实战系列-红队评估五靶场笔记" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#attck%e5%ae%9e%e6%88%98%e7%b3%bb%e5%88%97-%e7%ba%a2%e9%98%9f%e8%af%84%e4%bc%b0%e4%ba%94%e9%9d%b6%e5%9c%ba%e7%ac%94%e8%ae%b0" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;内网相关不太熟，于是最近没事找了几个靶场练手，这里把过程记一下。也不算wp，只能算随手记吧，有不详之处各位自行琢磨，都没什么难度的。&lt;/p&gt;</description></item><item><title>2021.05关于小站的一些话</title><link>https://www.sshuo.cc/2021/05/18/2021-05%E5%85%B3%E4%BA%8E%E7%AB%99%E7%82%B9%E7%9A%84%E4%B8%80%E4%BA%9B%E8%AF%9D/</link><pubDate>Tue, 18 May 2021 17:00:00 +0800</pubDate><guid>https://www.sshuo.cc/2021/05/18/2021-05%E5%85%B3%E4%BA%8E%E7%AB%99%E7%82%B9%E7%9A%84%E4%B8%80%E4%BA%9B%E8%AF%9D/</guid><description>&lt;h1 class="relative group"&gt;RT&#10; &lt;div id="rt" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#rt" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h1&gt;&#10;&lt;p&gt;之前的服务商出了各种各样的意外情况，最后我的机器就这样没了。数据也没了。现在用的数据是之前宝塔爆洞的时候备份的（2020-8）&lt;/p&gt;</description></item><item><title>（丢失文章）剑鱼BBS后台XSS组合拳获取数据库文件</title><link>https://www.sshuo.cc/2021/05/17/%EF%BC%88%E4%B8%A2%E5%A4%B1%E6%96%87%E7%AB%A0%EF%BC%89%E5%89%91%E9%B1%BCBBS%E5%90%8E%E5%8F%B0XSS%E7%BB%84%E5%90%88%E6%8B%B3%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE%E5%BA%93%E6%96%87%E4%BB%B6/</link><pubDate>Mon, 17 May 2021 00:00:00 +0800</pubDate><guid>https://www.sshuo.cc/2021/05/17/%EF%BC%88%E4%B8%A2%E5%A4%B1%E6%96%87%E7%AB%A0%EF%BC%89%E5%89%91%E9%B1%BCBBS%E5%90%8E%E5%8F%B0XSS%E7%BB%84%E5%90%88%E6%8B%B3%E8%8E%B7%E5%8F%96%E6%95%B0%E6%8D%AE%E5%BA%93%E6%96%87%E4%BB%B6/</guid><description>&lt;p&gt;本文章详细已丢失&lt;/p&gt;&#10;&lt;p&gt;CNVD-2020-47676+CNVD-2020-47675&lt;br&gt;&#10;一个是后台xss，一个是数据库备份文件未授权下载。&lt;/p&gt;</description></item><item><title>（丢失文章）VMware-vCenter_poc</title><link>https://www.sshuo.cc/2020/10/14/%EF%BC%88%E4%B8%A2%E5%A4%B1%E6%96%87%E7%AB%A0%EF%BC%89VMware-vCenter_poc/</link><pubDate>Wed, 14 Oct 2020 00:00:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/10/14/%EF%BC%88%E4%B8%A2%E5%A4%B1%E6%96%87%E7%AB%A0%EF%BC%89VMware-vCenter_poc/</guid><description>&lt;p&gt;本文详细已丢失，只留了脚本&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/shiyeshu/VMware-vCenter_poc" target="_blank" rel="noreferrer"&gt;github&lt;/a&gt;&lt;/p&gt;</description></item><item><title>初探基于windows主题的哈希传递攻击（更正:这玩意不算pth）</title><link>https://www.sshuo.cc/2020/09/22/%E5%88%9D%E6%8E%A2%E5%9F%BA%E4%BA%8Ewindows%E4%B8%BB%E9%A2%98%E7%9A%84%E5%93%88%E5%B8%8C%E4%BC%A0%E9%80%92%E6%94%BB%E5%87%BB/</link><pubDate>Tue, 22 Sep 2020 17:43:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/09/22/%E5%88%9D%E6%8E%A2%E5%9F%BA%E4%BA%8Ewindows%E4%B8%BB%E9%A2%98%E7%9A%84%E5%93%88%E5%B8%8C%E4%BC%A0%E9%80%92%E6%94%BB%E5%87%BB/</guid><description>&lt;p&gt;近期看到嘶吼发的一篇文章&lt;/p&gt;&#10;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; alt=""&#10; src="https://www.sshuo.cc/images/2020/09/1770731526.png"&#10; &gt;&lt;/figure&gt;&#10;&lt;p&gt;很感兴趣，于是决定试一试。根据文章中所说的信息进行了复现，记录一下复现过程。&lt;/p&gt;</description></item><item><title>宝塔面板pma未授权访问验证POC</title><link>https://www.sshuo.cc/2020/08/26/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFpma%E6%9C%AA%E6%8E%88%E6%9D%83%E8%AE%BF%E9%97%AE%E9%AA%8C%E8%AF%81POC/</link><pubDate>Wed, 26 Aug 2020 09:29:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/08/26/%E5%AE%9D%E5%A1%94%E9%9D%A2%E6%9D%BFpma%E6%9C%AA%E6%8E%88%E6%9D%83%E8%AE%BF%E9%97%AE%E9%AA%8C%E8%AF%81POC/</guid><description>&lt;p&gt;宝塔2020/8/23–7.4.2版本验证poc py练手&lt;/p&gt;&#10;&lt;p&gt;验证url暂时不支持例如 &lt;a href="http://www.baidu.com:123/" target="_blank" rel="noreferrer"&gt;www.baidu.com:123&lt;/a&gt; 这种&lt;/p&gt;</description></item><item><title>记burp使用的一些坑</title><link>https://www.sshuo.cc/2020/06/08/%E8%AE%B0burp%E4%BD%BF%E7%94%A8%E7%9A%84%E4%B8%80%E4%BA%9B%E5%9D%91/</link><pubDate>Mon, 08 Jun 2020 16:14:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/06/08/%E8%AE%B0burp%E4%BD%BF%E7%94%A8%E7%9A%84%E4%B8%80%E4%BA%9B%E5%9D%91/</guid><description>&lt;p&gt;刚刚换了新电脑，重新安装一堆东西，装到burp的时候遇到了坑，在此记一下&lt;/p&gt;</description></item><item><title>记一次久草CMS审计</title><link>https://www.sshuo.cc/2020/03/16/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%B9%85%E8%8D%89CMS%E5%AE%A1%E8%AE%A1/</link><pubDate>Mon, 16 Mar 2020 20:10:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/03/16/%E8%AE%B0%E4%B8%80%E6%AC%A1%E4%B9%85%E8%8D%89CMS%E5%AE%A1%E8%AE%A1/</guid><description>&lt;p&gt;最近隔离闲的无聊，实在没什么事情就开始想练练审计&lt;/p&gt;&#10;&lt;p&gt;想了想因为一直都非常好奇h站的运行模式，于是目标就锁定在了h站的程序上。&lt;/p&gt;</description></item><item><title>看我如何通过QQ嗅探对方 IP</title><link>https://www.sshuo.cc/2020/03/04/%E7%9C%8B%E6%88%91%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87QQ%E5%97%85%E6%8E%A2%E5%AF%B9%E6%96%B9%20IP/</link><pubDate>Wed, 04 Mar 2020 20:13:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/03/04/%E7%9C%8B%E6%88%91%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87QQ%E5%97%85%E6%8E%A2%E5%AF%B9%E6%96%B9%20IP/</guid><description>&lt;p&gt;注意：本文仅是技术讲解，并非利用方法。技术虽好，请勿用于违法。&lt;/p&gt;</description></item><item><title>C#学习副产物--编码助手（本地编码小工具）</title><link>https://www.sshuo.cc/2020/01/13/C%23%E5%AD%A6%E4%B9%A0%E5%89%AF%E4%BA%A7%E7%89%A9--%E7%BC%96%E7%A0%81%E5%8A%A9%E6%89%8B%EF%BC%88%E6%9C%AC%E5%9C%B0%E7%BC%96%E7%A0%81%E5%B0%8F%E5%B7%A5%E5%85%B7%EF%BC%89/</link><pubDate>Mon, 13 Jan 2020 20:51:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/01/13/C%23%E5%AD%A6%E4%B9%A0%E5%89%AF%E4%BA%A7%E7%89%A9--%E7%BC%96%E7%A0%81%E5%8A%A9%E6%89%8B%EF%BC%88%E6%9C%AC%E5%9C%B0%E7%BC%96%E7%A0%81%E5%B0%8F%E5%B7%A5%E5%85%B7%EF%BC%89/</guid><description>&lt;p&gt;最近开始学习C#了&lt;/p&gt;&#10;&lt;p&gt;起因是有天夜里突然想到总结一下自己这些年都有什么成果，结果总结了总结发现目前为止自己写的所有东西都是黑框框（web除外）。又想了想自己都会什么语言，发现自己根本没有会一种“沉稳”的语言。于是乎就就结合自己的情况决定学习C#&lt;/p&gt;</description></item><item><title>学习副产物--编码助手（本地编码小工具）</title><link>https://www.sshuo.cc/2020/01/13/%E5%AD%A6%E4%B9%A0%E5%89%AF%E4%BA%A7%E7%89%A9--%E7%BC%96%E7%A0%81%E5%8A%A9%E6%89%8B%EF%BC%88%E6%9C%AC%E5%9C%B0%E7%BC%96%E7%A0%81%E5%B0%8F%E5%B7%A5%E5%85%B7%EF%BC%89/</link><pubDate>Mon, 13 Jan 2020 20:51:00 +0800</pubDate><guid>https://www.sshuo.cc/2020/01/13/%E5%AD%A6%E4%B9%A0%E5%89%AF%E4%BA%A7%E7%89%A9--%E7%BC%96%E7%A0%81%E5%8A%A9%E6%89%8B%EF%BC%88%E6%9C%AC%E5%9C%B0%E7%BC%96%E7%A0%81%E5%B0%8F%E5%B7%A5%E5%85%B7%EF%BC%89/</guid><description>&lt;p&gt;最近开始学习C#了&lt;/p&gt;&#10;&lt;p&gt;起因是有天夜里突然想到总结一下自己这些年都有什么成果，结果总结了总结发现目前为止自己写的所有东西都是黑框框（web除外）。又想了想自己都会什么语言，发现自己根本没有会一种“沉稳”的语言。于是乎就就结合自己的情况决定学习C#&lt;/p&gt;</description></item><item><title>phpstudy后门exp</title><link>https://www.sshuo.cc/2019/09/25/phpstudy%E5%90%8E%E9%97%A8exp/</link><pubDate>Wed, 25 Sep 2019 16:41:00 +0800</pubDate><guid>https://www.sshuo.cc/2019/09/25/phpstudy%E5%90%8E%E9%97%A8exp/</guid><description>&lt;p&gt;前阵子phpstudy爆了后门，网络安全周爆的呢&lt;/p&gt;&#10;&lt;p&gt;影响版本phpstudy 2016版PHP5.4&lt;/p&gt;</description></item><item><title>phpstudy中Apache无法启动问题</title><link>https://www.sshuo.cc/2019/07/12/phpstudy%E4%B8%ADApache%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98/</link><pubDate>Fri, 12 Jul 2019 19:55:00 +0800</pubDate><guid>https://www.sshuo.cc/2019/07/12/phpstudy%E4%B8%ADApache%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%E9%97%AE%E9%A2%98/</guid><description>&lt;p&gt;使用phpstudy时其中Apache无法启动，点击启动后再次自动关闭&lt;/p&gt;</description></item><item><title>菜鸡练手---表白墙</title><link>https://www.sshuo.cc/2018/12/19/%E8%8F%9C%E9%B8%A1%E7%BB%83%E6%89%8B---%E8%A1%A8%E7%99%BD%E5%A2%99/</link><pubDate>Wed, 19 Dec 2018 16:00:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/12/19/%E8%8F%9C%E9%B8%A1%E7%BB%83%E6%89%8B---%E8%A1%A8%E7%99%BD%E5%A2%99/</guid><description>&lt;p&gt;冬天了，又到了白色…..又到了恋爱的季节&lt;/p&gt;&#10;&lt;p&gt;没有女票的我闲着蛋疼做了一个表白墙程序，放到github冒充项目….&lt;/p&gt;</description></item><item><title>记一次反盗版胜利</title><link>https://www.sshuo.cc/2018/11/03/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%8F%8D%E7%9B%97%E7%89%88%E8%83%9C%E5%88%A9/</link><pubDate>Sat, 03 Nov 2018 22:20:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/11/03/%E8%AE%B0%E4%B8%80%E6%AC%A1%E5%8F%8D%E7%9B%97%E7%89%88%E8%83%9C%E5%88%A9/</guid><description>&lt;p&gt;七月份左右的时候我鼓鼓捣捣终于完成了自己的第一个练手作品，二维码活码系统。抱着卖一个赚一个的心态就挂到了淘宝上。没过多久就有人购买，当时我当然是非常开心。&lt;/p&gt;</description></item><item><title>博客一周年纪念</title><link>https://www.sshuo.cc/2018/09/15/%E5%8D%9A%E5%AE%A2%E4%B8%80%E5%91%A8%E5%B9%B4%E7%BA%AA%E5%BF%B5/</link><pubDate>Sat, 15 Sep 2018 20:05:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/09/15/%E5%8D%9A%E5%AE%A2%E4%B8%80%E5%91%A8%E5%B9%B4%E7%BA%AA%E5%BF%B5/</guid><description>&lt;p&gt;怎么说呢，这篇文章写得有点迟了。本来昨晚就该写的，结果咕咕咕战胜了理智。&lt;/p&gt;</description></item><item><title>WTS气泡通知插件</title><link>https://www.sshuo.cc/2018/09/10/WTS%E6%B0%94%E6%B3%A1%E9%80%9A%E7%9F%A5%E6%8F%92%E4%BB%B6/</link><pubDate>Mon, 10 Sep 2018 20:33:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/09/10/WTS%E6%B0%94%E6%B3%A1%E9%80%9A%E7%9F%A5%E6%8F%92%E4%BB%B6/</guid><description>&lt;p&gt;前阵子蚊子大佬写了个气泡通知，觉得很好玩。&lt;/p&gt;&#10;&lt;p&gt;所以就想用在自己的站上，然而扒了半天眼睛都疼了也没干净的扒下来。&lt;/p&gt;</description></item><item><title>有缘，江湖见</title><link>https://www.sshuo.cc/2018/09/05/%E6%9C%89%E7%BC%98%EF%BC%8C%E6%B1%9F%E6%B9%96%E8%A7%81/</link><pubDate>Wed, 05 Sep 2018 15:50:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/09/05/%E6%9C%89%E7%BC%98%EF%BC%8C%E6%B1%9F%E6%B9%96%E8%A7%81/</guid><description>&lt;p&gt;来学校早了，整天闲得无聊。今天十二点半才醒来，无聊拿着手机看QQ。看到班级群里好像有什么消息，点开看了看….&lt;/p&gt;</description></item><item><title>终于加上小绿锁</title><link>https://www.sshuo.cc/2018/09/03/%E7%BB%88%E4%BA%8E%E5%8A%A0%E4%B8%8A%E5%B0%8F%E7%BB%BF%E9%94%81/</link><pubDate>Mon, 03 Sep 2018 21:53:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/09/03/%E7%BB%88%E4%BA%8E%E5%8A%A0%E4%B8%8A%E5%B0%8F%E7%BB%BF%E9%94%81/</guid><description>&lt;p&gt;前几天在某大佬群里水的时候大家无意间提到了小绿锁（https）都在说自己用了什么什么协议用的哪里哪里的证书。于是弱弱的问了一句：“大佬们都是上了锁吗？”&lt;/p&gt;</description></item><item><title>一个二维码活码系统思路</title><link>https://www.sshuo.cc/2018/08/31/%E4%B8%80%E4%B8%AA%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%B4%BB%E7%A0%81%E7%B3%BB%E7%BB%9F%E6%80%9D%E8%B7%AF/</link><pubDate>Fri, 31 Aug 2018 16:45:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/31/%E4%B8%80%E4%B8%AA%E4%BA%8C%E7%BB%B4%E7%A0%81%E6%B4%BB%E7%A0%81%E7%B3%BB%E7%BB%9F%E6%80%9D%E8%B7%AF/</guid><description>&lt;p&gt;习惯放图&lt;/p&gt;&#10;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; alt=""&#10; src="https://www.sshuo.cc/images/2018/09/338484196.png"&#10; &gt;&lt;/figure&gt;&#10;&lt;p&gt;前阵子无聊写了个简单的活码系统谁知道竟然好多人要买（雾草….我瞎写的啊…）。无意间又看到了老司机写的。人家界面又好看，功能又齐全，真的很厉害。于是准备把自己的那个自行车改装下，不说改的多好起码得能看得过去。&lt;/p&gt;</description></item><item><title>寻仙问道，梦回少年</title><link>https://www.sshuo.cc/2018/08/26/%E5%AF%BB%E4%BB%99%E9%97%AE%E9%81%93%EF%BC%8C%E6%A2%A6%E5%9B%9E%E5%B0%91%E5%B9%B4/</link><pubDate>Sun, 26 Aug 2018 16:22:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/26/%E5%AF%BB%E4%BB%99%E9%97%AE%E9%81%93%EF%BC%8C%E6%A2%A6%E5%9B%9E%E5%B0%91%E5%B9%B4/</guid><description>&lt;p&gt;两天前老弟突然对我说想玩一个游戏，还贼兮兮的告诉我特别古老。还在想FC游戏时这家伙就说漏了嘴–《问道》。&lt;/p&gt;</description></item><item><title>一个简易授权demo</title><link>https://www.sshuo.cc/2018/08/20/%E4%B8%80%E4%B8%AA%E7%AE%80%E6%98%93%E6%8E%88%E6%9D%83demo/</link><pubDate>Mon, 20 Aug 2018 14:35:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/20/%E4%B8%80%E4%B8%AA%E7%AE%80%E6%98%93%E6%8E%88%E6%9D%83demo/</guid><description>&lt;p&gt;在页面中引用，比如：&lt;/p&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;?php&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;echo&amp;#39;1111&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;include (&amp;#39;shouquan.php&amp;#39;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;echo&amp;#39;1111&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;授权操作&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$url=$_SERVER[&amp;#39;SERVER_NAME&amp;#39;];&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;include (&amp;#39;key.php&amp;#39;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $curl = curl_init();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //设置抓取的url&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_setopt($curl, CURLOPT_URL, &amp;#39;http://localhost/api/api.php&amp;#39;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //设置头文件的信息作为数据流输出&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_setopt($curl, CURLOPT_HEADER, 0);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //设置获取的信息以文件流的形式返回，而不是直接输出。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //设置post方式提交&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_setopt($curl, CURLOPT_POST, 1);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //设置post数据&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $post_data = array(&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;domain&amp;#34; =&amp;gt; &amp;#34;$url&amp;#34;,&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;key&amp;#34; =&amp;gt; &amp;#34;$key&amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; );&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_setopt($curl, CURLOPT_POSTFIELDS, $post_data);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //执行命令&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $data = curl_exec($curl);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //关闭URL请求&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; curl_close($curl);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;//echo &amp;#34;$data&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;if ($data==&amp;#39;true&amp;#39;) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;echo&#9;&amp;#39;域名验证成功！&amp;lt;br&amp;gt;&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;} else {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#9;exit();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}`&amp;lt;/pre&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;key文件，用于存储激活码、授权码&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;pre&amp;gt;`&amp;lt;?php&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$key=&amp;#39;123456&amp;#39;;//输入激活码&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;?&amp;gt;`&amp;lt;/pre&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;api文件，接受客户端post请求并返回相应数据&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;pre&amp;gt;`&amp;lt;?php&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$api=$_POST[&amp;#39;key&amp;#39;];&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$domain=$_POST[&amp;#39;domain&amp;#39;];&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$servername = &amp;#34;localhost&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$username = &amp;#34;root&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$password = &amp;#34;root&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$dbname = &amp;#34;selectdata&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;// 创建连接&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$conn = new mysqli($servername, $username, $password, $dbname);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;// Check connection&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;if ($conn-&amp;gt;connect_error) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; die(&amp;#34;连接失败: &amp;#34; . $conn-&amp;gt;connect_error);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;} &#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$rs = mysqli_query($conn,&amp;#34;SELECT * FROM data WHERE domain=&amp;#39;$domain&amp;#39;&amp;#34;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$aa=mysqli_fetch_array($rs);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;if ($api==$aa[1]) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#9;echo&amp;#39;true&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;} else {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#9;echo&amp;#39;false&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;将程序重要函数/操作/行为添加到shouquan.php中并对其加密混淆，以达到防破解的目的&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;嗯...暂时就想到这么多。&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;2018.12.1&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;客户端代码&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;?php&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //获取不带端口号的域名前缀&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $servername = trim($_SERVER[&amp;#39;SERVER_NAME&amp;#39;]);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //获取服务端授权文件校验&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $verifyurl = file_get_contents(&amp;#39;http://www.toyean.com/zb_users/upload/copyright.php?domain=&amp;#39;.$servername);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if(!empty($verifyurl)){&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &#9;echo &amp;#34;已授权！&amp;#34;; //授权成功&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }else{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &#9;die(&amp;#34;未授权！&amp;#34;); //授权失败&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ?&amp;gt;```&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; 服务端代码&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ```&amp;lt;?php&amp;lt;/span&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;pre&amp;gt;`//获取域名&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $domain = $_GET[&amp;#39;domain&amp;#39;];&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //授权域名列表&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $Array = array(&amp;#39;127.0.0.1&amp;#39;,&amp;#39;localhost&amp;#39;);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //校验结果&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo in_array($domain, $Array) ? &amp;#39;yes&amp;#39; : &amp;#39;&amp;#39;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;p&gt;感谢&lt;a href="muruoxi.com" &gt;@慕若曦&lt;/a&gt;的指点&lt;/p&gt;</description></item><item><title>php笔记---简单的多层网页内容提取</title><link>https://www.sshuo.cc/2018/08/20/php%E7%AC%94%E8%AE%B0---%E7%AE%80%E5%8D%95%E7%9A%84%E5%A4%9A%E5%B1%82%E7%BD%91%E9%A1%B5%E5%86%85%E5%AE%B9%E6%8F%90%E5%8F%96/</link><pubDate>Mon, 20 Aug 2018 14:15:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/20/php%E7%AC%94%E8%AE%B0---%E7%AE%80%E5%8D%95%E7%9A%84%E5%A4%9A%E5%B1%82%E7%BD%91%E9%A1%B5%E5%86%85%E5%AE%B9%E6%8F%90%E5%8F%96/</guid><description>&lt;p&gt;举例&lt;/p&gt;&#10;&lt;p&gt;求手机号177xxxx6832完整号码&lt;/p&gt;&#10;&lt;p&gt;以河南驻马店为例，找出相应号段 &lt;a href="http://www.bixinshui.com/city/279" target="_blank" rel="noreferrer"&gt;http://www.bixinshui.com/city/279&lt;/a&gt;&lt;/p&gt;</description></item><item><title>一张渗透思维导图</title><link>https://www.sshuo.cc/2018/08/06/%E4%B8%80%E5%BC%A0%E6%B8%97%E9%80%8F%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/</link><pubDate>Mon, 06 Aug 2018 18:07:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/06/%E4%B8%80%E5%BC%A0%E6%B8%97%E9%80%8F%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE/</guid><description>&lt;p&gt;&lt;a href="https://www.sshuo.cc/images/2018/08/2018080610063170.png" &gt;&lt;figure&gt;&lt;img&#10; class="my-0 rounded-md"&#10; loading="lazy"&#10; decoding="async"&#10; fetchpriority="low"&#10; alt=""&#10; src="https://www.sshuo.cc/images/2018/08/2018080610063170.png"&#10; &gt;&lt;/figure&gt;&#10;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;右击保存到本地可放大查看&lt;/p&gt;</description></item><item><title>一个物联网安全的百科书</title><link>https://www.sshuo.cc/2018/08/06/%E6%8E%A8%E8%8D%90%E4%B8%80%E4%B8%AA%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E7%99%BE%E7%A7%91/</link><pubDate>Mon, 06 Aug 2018 18:04:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/06/%E6%8E%A8%E8%8D%90%E4%B8%80%E4%B8%AA%E7%89%A9%E8%81%94%E7%BD%91%E5%AE%89%E5%85%A8%E7%99%BE%E7%A7%91/</guid><description>&lt;p&gt;如题，一个物联网安全的百科书&lt;/p&gt;&#10;&lt;p&gt;由伏宸安全实验发起的一个开源图书项目，目前属于测试版本，很多章节尚未完成，收录在日常研究过程中，总结的零散知识和心得经验，今后会不断完善内容，形成系统化的知识结构&lt;/p&gt;</description></item><item><title>搭建一个私人网盘--cloudreve</title><link>https://www.sshuo.cc/2018/08/05/%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%A7%81%E4%BA%BA%E7%BD%91%E7%9B%98--cloudreve/</link><pubDate>Sun, 05 Aug 2018 21:48:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/05/%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AA%E7%A7%81%E4%BA%BA%E7%BD%91%E7%9B%98--cloudreve/</guid><description>&lt;p&gt;万恶的度盘限速实在厉害，用了插件突破结果账号被限速了。&lt;/p&gt;&#10;&lt;p&gt;今天给大家推荐一款私人云盘cloudreve&lt;br&gt;&#10;官网&lt;a href="http://cloudreve.org/" target="_blank" rel="noreferrer"&gt;http://cloudreve.org/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>快速搭建一个KMS服务器</title><link>https://www.sshuo.cc/2018/08/04/%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AAKMS%E6%9C%8D%E5%8A%A1%E5%99%A8/</link><pubDate>Sat, 04 Aug 2018 16:54:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/08/04/%E5%BF%AB%E9%80%9F%E6%90%AD%E5%BB%BA%E4%B8%80%E4%B8%AAKMS%E6%9C%8D%E5%8A%A1%E5%99%A8/</guid><description>&lt;p&gt;KMS用来激活 VOL 版本的 Windows 和 Office。经常能在网上看到有人提供的 KMS 服务器地址，那么你有没有想过自己也来搞一个这样的服务呢？最近看到了大佬的一键脚本&lt;a href="https://teddysun.com/530.html" target="_blank" rel="noreferrer"&gt;点击查看&lt;/a&gt;于是写篇文章水一下。以祭我这长了蜘蛛网的博客。&lt;/p&gt;</description></item><item><title>php笔记--登陆验证和curl</title><link>https://www.sshuo.cc/2018/07/14/php%E7%AC%94%E8%AE%B0--%E7%99%BB%E9%99%86%E9%AA%8C%E8%AF%81%E5%92%8Ccurl/</link><pubDate>Sat, 14 Jul 2018 19:44:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/07/14/php%E7%AC%94%E8%AE%B0--%E7%99%BB%E9%99%86%E9%AA%8C%E8%AF%81%E5%92%8Ccurl/</guid><description>&lt;h2 class="relative group"&gt;登录验证&#10; &lt;div id="登录验证" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e7%99%bb%e5%bd%95%e9%aa%8c%e8%af%81" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&amp;lt;?php &#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;include &amp;#34;config/config.php&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$name = $_POST[&amp;#39;name&amp;#39;];//post获得用户名表单值&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $passowrd = $_POST[&amp;#39;password&amp;#39;];//post获得用户密码单值&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if ($name &amp;amp;&amp;amp; $passowrd){//如果用户名和密码都不为空&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $sql = &amp;#34;select * from user where name = &amp;#39;$name&amp;#39; and password=&amp;#39;$passowrd&amp;#39;&amp;#34;;//检测数据库是否有对应的username和password的sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; $result = mysqli_query($conn,$sql);//执行sql&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; @$rows=mysqli_num_rows($result);//返回一个数值&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; if($rows){//0 false 1 true&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &#9;session_start();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#9;$_SESSION[&amp;#39;username&amp;#39;] = $name;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; header(&amp;#34;refresh:0;url=admin/index.php&amp;#34;);//如果成功跳转至welcome.html页面&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; exit;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }else{&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34;用户名或密码错误&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;script&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; setTimeout(function(){window.location.href=&amp;#39;login.php&amp;#39;;},1000);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;/script&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;#34;;//如果错误使用js 1秒后跳转到登录页面重试;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }else{//如果用户名或密码有空&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34;表单填写不完整&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; echo &amp;#34;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;script&amp;gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; setTimeout(function(){window.location.href=&amp;#39;login.php&amp;#39;;},1000);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; &amp;lt;/script&amp;gt;&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; //如果错误使用js 1秒后跳转到登录页面重试;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; }`&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## 权限认证&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#9;&#9;session_start();&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;if (!isset($_SESSION[&amp;#39;username&amp;#39;])) {&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;echo &amp;#34;&amp;lt;script&amp;gt;window.location.href=&amp;#39;../login.php&amp;#39;;&amp;lt;/script&amp;gt;&amp;#34;;&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;}&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;## CURL&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&#10;&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-text" data-lang="text"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$ch = curl_init();//起手式&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl_setopt($ch, CURLOPT_URL, $url);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;$a= curl_exec($ch);//获取输出内容&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;curl_close($ch);//收工&#10;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;echo &amp;#34;$a&amp;#34;;输出内容&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;</description></item><item><title>又见卡死图，竟然一个“小黑点”就能干掉QQ？（首发FREEBUF）</title><link>https://www.sshuo.cc/2018/05/17/%E5%8F%88%E8%A7%81%E5%8D%A1%E6%AD%BB%E5%9B%BE%EF%BC%8C%E7%AB%9F%E7%84%B6%E4%B8%80%E4%B8%AA%E2%80%9C%E5%B0%8F%E9%BB%91%E7%82%B9%E2%80%9D%E5%B0%B1%E8%83%BD%E5%B9%B2%E6%8E%89QQ%EF%BC%9F/</link><pubDate>Thu, 17 May 2018 15:46:00 +0800</pubDate><guid>https://www.sshuo.cc/2018/05/17/%E5%8F%88%E8%A7%81%E5%8D%A1%E6%AD%BB%E5%9B%BE%EF%BC%8C%E7%AB%9F%E7%84%B6%E4%B8%80%E4%B8%AA%E2%80%9C%E5%B0%8F%E9%BB%91%E7%82%B9%E2%80%9D%E5%B0%B1%E8%83%BD%E5%B9%B2%E6%8E%89QQ%EF%BC%9F/</guid><description>&lt;p&gt;&lt;strong&gt;前一阵子QQ群里流行了一个东西，一段话加上一个黑点（表情），点击之后QQ就会卡死。&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>怎么通过声音分析手机号码</title><link>https://www.sshuo.cc/2017/07/21/%E6%80%8E%E4%B9%88%E9%80%9A%E8%BF%87%E5%A3%B0%E9%9F%B3%E5%88%86%E6%9E%90%E6%89%8B%E6%9C%BA%E5%8F%B7%E7%A0%81/</link><pubDate>Fri, 21 Jul 2017 20:02:00 +0800</pubDate><guid>https://www.sshuo.cc/2017/07/21/%E6%80%8E%E4%B9%88%E9%80%9A%E8%BF%87%E5%A3%B0%E9%9F%B3%E5%88%86%E6%9E%90%E6%89%8B%E6%9C%BA%E5%8F%B7%E7%A0%81/</guid><description>&lt;p&gt;很久以前看到过个新闻，说是某大学生通过一段视频里的声音分析出了周鸿祎的手机号。一直以来都觉得非常酷炫，最近突然想起来于是动手复现一下。&lt;/p&gt;</description></item><item><title>玩转Wallpaper Engine，不同的炫酷姿势</title><link>https://www.sshuo.cc/2017/07/19/%E7%8E%A9%E8%BD%ACWallpaper%20Engine%EF%BC%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E7%82%AB%E9%85%B7%E5%A7%BF%E5%8A%BF/</link><pubDate>Wed, 19 Jul 2017 22:21:00 +0800</pubDate><guid>https://www.sshuo.cc/2017/07/19/%E7%8E%A9%E8%BD%ACWallpaper%20Engine%EF%BC%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E7%82%AB%E9%85%B7%E5%A7%BF%E5%8A%BF/</guid><description>&lt;p&gt;鼓捣过动态壁纸的小伙伴们大概都知道Wallpaper Engine这个玩意，steam售价18RMB的有钱人玩具。为什么说是有钱人的玩意呢？因为在XP时代（后来的版本我没研究过）我记得就可以通过系统自身功能达到动态桌面的实现，所以我觉得并不用花那些钱去搞这个。嘛~扯远了，今天给大家带来一个炫酷的Wallpaper Engine玩法。&lt;/p&gt;</description></item><item><title>分析一个“炸弹”恶意链接</title><link>https://www.sshuo.cc/2017/07/19/%E5%88%86%E6%9E%90%E4%B8%80%E4%B8%AA%E2%80%9C%E7%82%B8%E5%BC%B9%E2%80%9D%E6%81%B6%E6%84%8F%E9%93%BE%E6%8E%A5/</link><pubDate>Wed, 19 Jul 2017 19:20:00 +0800</pubDate><guid>https://www.sshuo.cc/2017/07/19/%E5%88%86%E6%9E%90%E4%B8%80%E4%B8%AA%E2%80%9C%E7%82%B8%E5%BC%B9%E2%80%9D%E6%81%B6%E6%84%8F%E9%93%BE%E6%8E%A5/</guid><description>&lt;h2 class="relative group"&gt;事件起因&#10; &lt;div id="事件起因" class="anchor"&gt;&lt;/div&gt;&#10; &#10; &lt;span&#10; class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none"&gt;&#10; &lt;a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%e4%ba%8b%e4%bb%b6%e8%b5%b7%e5%9b%a0" aria-label="锚点"&gt;#&lt;/a&gt;&#10; &lt;/span&gt;&#10; &#10;&lt;/h2&gt;&#10;&lt;p&gt;&lt;strong&gt;这其实是一件很偶然的事情，前几天在某大佬群里看大佬装逼。突然一个平日不怎么冒泡的群友发了一条链接。本着“这群里都是好人 ”的想法我就天真的点了进去……这一点可闹大了。电脑猛地变卡直至完全不能动弹，无奈的我只能重启，重启过程中突然想起刚刚做的期末作业还没有保存 ……&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>