惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
博客园 - 【当耐特】
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
D
Docker
T
The Blog of Author Tim Ferriss
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Microsoft Azure Blog
Microsoft Azure Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
M
MIT News - Artificial intelligence
H
Hackread – Cybersecurity News, Data Breaches, AI and More
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
云风的 BLOG
云风的 BLOG
F
Fortinet All Blogs
罗磊的独立博客
小众软件
小众软件
A
About on SuperTechFans
MyScale Blog
MyScale Blog
D
DataBreaches.Net
The GitHub Blog
The GitHub Blog
C
Check Point Blog
L
LangChain Blog

WordPress

给 WordPress 写了个基于共享内存的 object cache,比 Memcached 快 19% - V2EX 厌倦了臃肿的 WordPress ACF 映射 我做了一个彻底重构前端编辑流程的插件 LiveCMS wordpress 如何做成多站点? 40 款 WooCommerce 支付网关大盘点(2026 最新版) wordpress 插件怎么确定无木马 有木有 wordpress 大佬,速进 [放 WordPress, 值得买吗?] claw.cloud 的 2C/4G/60G/1T $48/年 跑 wordpress 需要什么配置的服务器? WordPress 自定义字体,但是忘了字体文件在哪... wordpress 被人改主页放了赌博链接 主题巴巴彻底跑路了 调研,现在用 WordPress 的还多吗? 求推荐类似 B2 的主题,但是是国外版本的,最好带有商城,社区及发布文章这些的? ai 这么猛了,有 wp 插件生成静态 next.js 前端的吗? 寻找一个外包,使用 wordpress 建站,不需要额外的开发 WordPress 有类似这样的主题吗? wordpress 如何管理多环境:预发布环境和正式环境 wordpress 现在配置要求这么高了吗? wordpress 下的 markdown 插件有推荐的吗?尤其支持代码高亮 求推荐配套的 Webmail 系统,谢谢~ 在 themeforest 购买一个主题以后 怎么本地调试 [问题求助] URL/feed 无法正常打开,提示 "404 Not Found nginx" 如果只能向别人推荐 1 个你用过的 wordpress 主题,你会推荐哪一个? WP 主题开发商跑路 付费主题后台变成未授权状态 wordpress 有没有类似⌈烂番茄⌋的“What do you think”插件? 大佬们求推荐 面向国外用户的 WordPress 主题?非技术类,半官方类型的网站。经常要发一些文章的 小白用 Wordpress 搭建服装 aggregator 网站,求建议。 wordpress 问题咨询 Wordpress 利用 ChatGPT 自动生成不同语言的内容同步发布,有插件吗? 求速度稳定的服务器推荐
[木马] Wordpress JS 注入&自查
7gugu · 2025-03-20 · via WordPress

背景

最近发现自己的博客偶现第一次访问的时候,总是会被跳转到一个外部的广告站点:

https://xulojeppi.com/?cat=2&groupds=112&clientId=346&productId=1719&tracking=cvdnti5rjpuc73ento00&publisher_id=7511

遂感觉疑惑,但当时刚好发了一个 itch 的文章,以为是 itch 提供的 widget 被劫持,移除 widget 后就没有继续检查了。

定位

最近两天发现,始终有用户反馈会跳转到外部站点,所以花了点时间自查了一下站点的代码,最后被我发现,在页脚的地方会注入一个拉取远程配置后,执行 eval 的代码。

https://i.v2ex.co/G217mJJ1.png

解决

但翻查了半天代码我都没有找到这个 JS 是从哪里注入的,就想着要不把插件一个一个禁用掉,看看能不能定位到问题。

实践出真知,一个一个的禁用插件后,居然被我找到了这个插件,关闭后就不会再注入代码了。

https://i.v2ex.co/g2VGs66v.png

外观看起来完全没问题,但是点击作者&官网实际是打不开的。

检查

虽然解决了问题,但我还是想知道这个插件的原理是啥,所以在后台翻查了一下这个插件的源代码。意料之外的是,实现的相当简单,只是对控制站点的 URL 做了 hex 混淆,并且检查用户是否已登录,登录了就不注入代码了,其余都是直接注入 JS 代码,请求链接,有数据就 eval 执行一下。

https://i.v2ex.co/N8AcpgGQ.png

后续

  1. 禁用 JS 的 Eval 执行权限
  2. 定期删除未知的插件