<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>企鹅的小站</title><link>https://blog.penguinway.space/</link><description>记录开发、网络安全与服务器折腾的个人博客</description><item><title>WordPress 被入侵之后：我把博客搬到了 Astro 静态站</title><link>https://blog.penguinway.space/p/wordpress-incident-and-astro-migration/</link><guid isPermaLink="true">https://blog.penguinway.space/p/wordpress-incident-and-astro-migration/</guid><pubDate>Mon, 09 Nov 2026 14:30:00 GMT</pubDate><description>一次 WordPress 核心漏洞导致的建号、删号与投毒，以及把博客彻底迁到 Astro 静态站的复盘。</description></item><item><title>Electron音视频播放器开发踩坑2</title><link>https://blog.penguinway.space/posts/15605.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/15605.html</guid><pubDate>Mon, 07 Apr 2025 05:25:33 GMT</pubDate><description>承接上文 Electron 音视频播放器开发踩坑 一、踩坑一：在统信UOS上遇到需要GLIBC 2.29问题 在统信UOS20E系统运行时，出现该问题 （图片已失效） 该问题主要是因为UOS系统GLIBC库最高只支持到2.28，但是better-sqlite3需要2.29以上，我们又不能轻易更新GLIBC库，因为牵涉到系统环境，一更新就系统崩溃（别问我为什么知道 解决方案 这时候我们可以使用 @从天空大佬开发的Additional Base Lib 附加基础库项目，在UOS上使用高于系统GLIBC库的应用程序了 该项目旨在用轻量级容器工具bubblewrap解决GNU/Linux操作系统中常见</description></item><item><title>Electron音视频播放器开发踩坑</title><link>https://blog.penguinway.space/posts/62818.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/62818.html</guid><pubDate>Wed, 26 Mar 2025 13:16:16 GMT</pubDate><description>一. 环境 笔者环境配置如下 二. 踩坑一：better-sqlite3无法直接使用 因为开发时使用的node版本与使用的Electron内内置的node版本不一致，导致在运行时，控制台提示： 解决方案 使用electron-rebuild工具将better-sqlite3 rebuild为与electron内内置node版本相匹配的版本 具体步骤 1. 卸载掉存在的electron-rebuild和better-sqlite3 2. 首先安装electron-rebuild，其后安装better-sqlite3，请注意该顺序非常重要 3. 在package.json添加script[ “re</description></item><item><title>[Misc]哇！海贼王！(黑龙江省赛)</title><link>https://blog.penguinway.space/posts/1997.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/1997.html</guid><pubDate>Sat, 16 Sep 2023 15:33:58 GMT</pubDate><description>附件：哇海贼王（原附件已失效，暂不提供下载） 思路： 刚拿到题目的时候毫无思路awa，事实上到最后也没做出来QAQ，在jht3学长的指导下发现居然挺简单的，追悔莫及QAQ，总的来说是结合了文件Hex+CRC爆破和一点点拼图技术的题目 过程： 首先观察图片，在Windows属性中可以看到Hint：“key in jpg” 使用WinHex打开图片，发现在文件末尾有base64串：”MV9DUkNfSVNfMl9GVU5OWV82NjYjCg==“ 解码得”1 CRC IS 2 FUNNY 666 “ （图片已失效） 得知其为flag1.zip压缩文件的密码，解压得flag.zip文件 使用7zi</description></item><item><title>[Misc]百万富翁WP</title><link>https://blog.penguinway.space/posts/63069.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/63069.html</guid><pubDate>Sat, 16 Sep 2023 14:50:10 GMT</pubDate><description>附件：百万富翁（原附件已失效，暂不提供下载） 思路： 在附件中找到index.html，观察其结构，再结合题目知，需将分数打到1000000，方能解锁flag，故而可知需找到对应的JavaScript文件解决题目。 过程： 按图索骥，找到Play.js （图片已失效） 看到一大pia代码块，显然其为典型的JS混淆，那就通过工具网站Dejs进行反混淆~ 最终得到flag，注意flag分两段 （图片已失效） （图片已失效）</description></item><item><title>CISCN 2023初赛Misc27日部分WP</title><link>https://blog.penguinway.space/posts/12234.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/12234.html</guid><pubDate>Sat, 27 May 2023 15:04:36 GMT</pubDate><description>这次2023ciscn非常开心，下次还来坐牢（ 27日肝出2题，半场写个WP~ 1.签到卡： 已知使用Python读取某个文件的代码为 （图片已失效） 2.被加密的生产流量 使用Wireshark打开题目所给的pcap文件，根据文件名提示，使用modbus规则过滤 （图片已失效） 追踪modbus对应的TCP流，在流头部发现疑似base family加密 （图片已失效） 使用密码学工具箱进行base32解密得到字符串 GitHub Leon406/ToolsFx （图片已失效）</description></item><item><title>CISCN2022初赛 everlasting_night题解</title><link>https://blog.penguinway.space/posts/7291.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/7291.html</guid><pubDate>Fri, 26 May 2023 14:22:51 GMT</pubDate><description>下载附件，得到图片 （图片已失效） 利用stegsolver打开，观察到alpha2通道有隐藏信息 （图片已失效） 打开DATA extract有 （图片已失效） 利用Github开源项目 GitHub Grazee/cloacked-pixel-python3 输入命令有 （图片已失效） 得到压缩包如图： （图片已失效） 压缩包有密码，在试图爆破的同时寻找其他线索，最终在源png文件尾部发现附加信息 （图片已失效） SOMD5解密得到密码：ohhWh04m1 解压得到flag文件，记事本打开发现为图片文件，但是不是常见的图片。在搜索引擎的帮助下，解决办法，使用GIMP打开，后缀名为.data</description></item><item><title>BUUCTF Misc N种方法解决</title><link>https://blog.penguinway.space/posts/61032.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/61032.html</guid><pubDate>Thu, 25 May 2023 15:04:02 GMT</pubDate><description>一、名称 BUUCTF Misc N种方法解决 二、题目链接：https://buuoj.cn/challenges 解压缩后是一个exe执行文件 无法打开，未获得结果，换其它解决方法。 三、解题步骤 1、使用winhex工具打开KEY.exe文件，查看一下内部结构 2、发现文档后面有两个等号（==），前面有着data:image/jpg;base64。猜测可能是一个经过base64编码的图片，于是将那一串字符串作为网址，粘贴到浏览器中，打开后得到一张二维码图片，将获得的二维码作为图片保存。 3、使用QR工具进行解析 4、解析后得到了flag值 KEY dca57f966e4e4e31fd5b</description></item><item><title>使用开源项目搭建自用图床</title><link>https://blog.penguinway.space/posts/435.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/435.html</guid><pubDate>Tue, 23 May 2023 15:27:34 GMT</pubDate><description>1.前言 图床就是用来存放图片的空间，同时允许外链到其他网站。由于写博客的需求，我们需要将图片置于服务器中才能正常显示，但是Wordpress自带的媒体库实在是难用，因而我决定自己在服务器中搭建一个自用的图床。 首先我们得找到一个合适的开源项目（别问，问就是博主太菜没办法自己写~），百般挑选下我选择了兰空图床，项目地址附上：lsky-org/lsky-pro: ☁️兰空图床(Lsky Pro) - Your photo album on the cloud. (github.com) 之后的搭建过程就全傻瓜式了~ 2.搭建 博主的服务器管理使用的是宝塔面板，之后的步骤也以宝塔为范例 首先先在项</description></item><item><title>2023贡橙杯CTF院赛Write-UP</title><link>https://blog.penguinway.space/posts/53360.html</link><guid isPermaLink="true">https://blog.penguinway.space/posts/53360.html</guid><pubDate>Sun, 21 May 2023 15:06:04 GMT</pubDate><description>总榜单： （图片已失效） 曲折的过程 （图片已失效） 暴打出题人：使用winhex 打开图片，将 IHDR 区域的高度改为 06，flag 出现 （图片已失效） （图片已失效） 再次暴打出题人：观察文件大小，判断其为多个文件合成，使用 foremost 分离文件， （图片已失效） （图片已失效） 签到：直接从题干获取 flag （图片已失效） 2roman2hex：根据题目判断为 16 进制及罗马数字双重加密 （图片已失效） 进一步将罗马数字转换为 10 进制 Flag 截图丢失 Basefamily:分段解码得到 flag （图片已失效） Matrix：使用在线扫码工具，发现其为新与佛论禅编</description></item></channel></rss>