用PbootCMS制作的站点被挂木马分析及清理

今天检查站点的时候,发现其中一个站点使用搜索引擎蜘蛛模拟访问时跳转到了色情网站,查看了下原代码,被挂马已经有一段时间了,相较以前遇到的木马病毒,这个病毒做的很隐蔽,作为管理者,很容易忽视,以下是木马核心文件以及分析,希望能为搜到这篇文章的你提供帮助。 恶意代码分析通过分析比对,病毒是通过篡改P...

技术

主题移植小记:给Typecho添加短代码功能

在移植大叔的 Cherry 主题过程中,发现 WordPress 版本有一项功能是文章内容中插入其他文章的卡片,直接删掉该模块有些可惜,遂研究了下该如何实现,检索后发现已经有短代码插件可以使用,但不太符合需求,所以考虑利用 functions.php ​文件来实现,预览效果如下文章卡片。 [p...

技术

基于PHP-GD实现的单文件图片缩略图API

基于PHP实现的缩略图API在Github上有现成的,但过于老旧,遂用DeepSeek写了一个,基于PHP的GD扩展实现,支持域名白名单,本地缓存,临时文件隔离,过期缓存文件清理,需要在配置中修改域名白名单及缓存文件存放目录。 考虑到所使用服务器存储空间有限,故加入了缓存清理机制,缓存逻辑:在...

技术

给Docker中的PHP-FPM镜像安装GD扩展

GD 是 PHP 中的一个图像处理扩展,在生成缩略图时需要用到,但使用的 php:7.4-fpm-alpine ​中并未预装,尝试使用 docker-php-ext-install gd ​安装失败,经过查阅资料后终于成功安装上,记录如下。 更换国内镜像源因为使用的是国内服务器,apline ...

技术

在Alpine环境下使用包管理部署Typecho博客

最近在逛 NodeSeek 时,看到网友分享的阿里云通过自定义镜像 156 块购买 5 年云服务器的办法,但存储只有 1G,使用 Docker 部署后存储空间太小,所以考虑直接用包管理来安装 Caddy2+PHP-FPM 来部署 Typecho 博客。 更换国内镜像源因为使用的是国内服务器,a...

技术