[木马] Wordpress JS 注入&自查

7 天前
7gugu  7gugu

背景

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

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. 定期删除未知的插件
337 次点击
所在节点    WordPress
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1119827

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX