Distributions
› Ubuntu
› Fedora
› CentOS
中文资源站
› 网易开源镜像站
chenduoduo
V2EX  ›  Linux

Linux 服务器被劫持

  •  
  •   chenduoduo · Nov 8, 2020 · 5400 views
    This topic created in 2192 days ago, the information mentioned may be changed or developed.

    前几天发现网站打开会被跳转到另外的网站,就是一会儿正常,过一会儿又跳了,应该设有时间限制。

    最开始以为是自己的浏览器(firefox)被劫持了;

    然后用其他浏览器发现仍然跳转,以为是自己的网络运营商这边的问题;

    然后又让不同地方的十多个朋友测试,也会跳转,才发现事情严重,猜测应该是服务器上出了问题。

    会跳转到这个,图片链接: http://tva1.sinaimg.cn/large/4b2958c9gy1gki28rq3xjj20tc0fkdhc.jpg

    服务器:Liunx Centos 7.7(64 位)

    装有 apache 、php 、mysql

    在服务器上面搜索了关键词“haomil”没找到原因,因为连接很慢,还经常断掉,所以似乎没有找到相关记录,只在日志中看到有这个。

    请问各位老师有没有什么方式方法可以提供,去除这个隐患,谢谢。

    18 replies  •  2020-11-14 02:11:55 +08:00
    hellos
    hellos
    Nov 8, 2020
    1
    可以用 Burp Suite 看看网页跳转过程。
    还有,跳转的网址未必是硬编码在源码中的。
    chenduoduo
    chenduoduo
    OP
    Nov 8, 2020
    2
    @hellos 应该不在网页代码中,因为服务器上的所有网站都会跳
    opengps
    opengps
    Nov 8, 2020
    3
    这种跳转往往是多级跳,搜最终关键字未必管用。
    你先试试将源代码备份,然后重新发布一下,看看是不是网页源文件注入了脚本,确认是的话,在用文本比对工具去分析差异
    ThirdFlame
    ThirdFlame
    Nov 8, 2020
    4
    先通过跟踪 js 看看到底是哪里被插入了代码。
    另外试试 https 会不会跳,是不是某个第三方的 js 库 被网络劫持了。
    zlowly
    zlowly
    Nov 9, 2020
    6
    如果所有 php 网页都出现这个情况(可以试试看 html 静态页面是不是没影响),也有可能 php 被入侵。
    先看看网页源码的目录里,有没多了些.user.ini ,.htaccess 。通过看 phpinfo 或者直接查看 php.ini 内容,看看有没多出 auto_prepend_file 或者 auto_append_file 了。如果真的是这些地方有被动过,那么可能网站存在上传漏洞。
    motecshine
    motecshine
    Nov 9, 2020
    7
    生蚝视频看了大补么
    chenduoduo
    chenduoduo
    OP
    Nov 9, 2020
    8
    @zlowly

    phpinfo 里面 auto_prepend_file 、auto_append_file 值都是 no value
    对了,用了 BT 面板,会自动生成.user.ini 文件,但是里面没有有问题的代码。
    而伪静态.htaccess 文件也是正常的。
    chenduoduo
    chenduoduo
    OP
    Nov 9, 2020
    9
    @motecshine

    不知道呀,那些都是灰产吧
    chenduoduo
    chenduoduo
    OP
    Nov 9, 2020
    10
    @ThirdFlame

    第三方的就只用了:
    cdn.bootcss.com/font-awesome/4.7.0/css/font-awesome.min.css
    以及百度统计和百度推送,应该是不可能有问题的
    chenduoduo
    chenduoduo
    OP
    Nov 9, 2020
    11
    @opengps 谢谢。换到了另外的服务器就没有问题,代码应该没有问题
    chenduoduo
    chenduoduo
    OP
    Nov 9, 2020
    12
    @hcymk2

    这两个好牛的样子,不懂就问一下,这两站站是什么作用的,好高大上。

    有一次跳没跳得过去,的确是看到用的 http-equiv="refresh"
    opengps
    opengps
    Nov 9, 2020
    13
    @chenduoduo 代码没问题的话,查查主机里是不是有某些进程。
    我客户当初中过一个广告病毒,我查了下是个异常的进程,那个进程网上一搜很容易了解到是个基于主机内部的广告,由于从源头出发,所以原站即使 https 都照样被插入广告脚本。当时没有写博客习惯,所以现在也就没留下当时的关键字。
    liuxu
    liuxu
    Nov 9, 2020
    15
    以前追查代码,发现在 smarty 内核里,加密过
    zgcwkj
    zgcwkj
    Nov 9, 2020
    16
    有没有可能是,服务商搞鬼?
    gogolive
    gogolive
    Nov 11, 2020
    17
    同样的问题,怎么解决的,楼主
    gogolive
    gogolive
    Nov 14, 2020
    18
    @chenduoduo 是香港服务器?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4192 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 08:28 · PVG 16:28 · LAX 00:28 · JFK 03:28
    ♥ Do have faith in what you're doing.