前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次网站被注入js的经历

记一次网站被注入js的经历

作者头像
MUKAPP
发布2023-01-30 11:28:03
1.3K3
发布2023-01-30 11:28:03
举报
文章被收录于专栏:MUKAPPMUKAPP

我对web了解不是很多,如果有什么写的不对的地方可以指正

起因

今天访问了好久没管的论坛,发现跳转到了一个sq网站。。。

如图
如图

排查经过

然后突然想到了之前被挂马的事件(Event),f12看看 发现加载了一个陌生的jsmarket.js

market.js
market.js

看发起程序,应该是被注入了

发起程序
发起程序
代码
代码

查看了我所有网站的js,发现只有两个网站的js最后一行都被插入了同样的代码,而且更改日期都是11月24日 但是我这情况特殊,12月7日换过一次服务(Services)器,被挂马的服务器是之前的服务器,是在12月10日 而这段js是11月24日被插入的,而且两个服务器上都有 这就否定了是之前被挂马插入的js

感觉没什么大问题,想着先把js改回来看看 但是我不会js,不知道该改哪啊(((

于是就想到更新一下程序(论坛用的Flarum,是最新版,但是就想更新一下试试) 还好,更新后最后一行没了 看看其他同日期更改的js,最后面一行也是更新后少了的这一行 所以就可以确定被插入的代码是在js的最后一行,以

代码语言:javascript
复制
(function(_0x516aad,_0x257ccd){var _0x8c8c72=_0x516aad();

开头,特别长的一行(下面放出了文件)

修复

删除那一行之后刷新cdn缓存,就不会加载market.js

不过被注入的原因还不清楚,之后观察观察还会不会出现

代码样本

这里放出来我的js被插入的代码样本(未格式化),如果有大佬懂的话可以分析一下,我是不懂js((( 被注入的js.js

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2022-12-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 起因
  • 排查经过
  • 修复
  • 代码样本
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档