V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
macroideal
V2EX  ›  PHP

网站被黑有什么方法可以很快找出问题所在?

  •  
  •   macroideal · 2016 年 8 月 15 日 · 3422 次点击
    这是一个创建于 3529 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前帮朋友做了一个网站,用的 PHP, 网站运营了有半年左右. 最近发展有一个表其中有些记录有一个记录被改了, 经查不像是自己改的 有没有什么方法可以确定出字段是怎么改的? 能不能找到 mysql 的 update 日志? 或其它方法? 多谢

    10 条回复    2016-08-18 09:49:43 +08:00
    234747005
        1
    234747005  
       2016 年 8 月 15 日
    先从日志入手把不速之客的脚印找出。
    Felldeadbird
        2
    Felldeadbird  
       2016 年 8 月 15 日 via iPhone
    看 web 服务软件的 的访问日志。 用 grep 去匹配对应的访问地址。肯定找到一些痕迹的。
    mysql 没开 biglog 就别想查了
    macroideal
        3
    macroideal  
    OP
       2016 年 8 月 15 日
    @Felldeadbird 发现没有开日志.
    目前只能找到是什么时候改的, 并且不是通过我的 api 改的, api 改的话会改里面的 updatedate 字段.
    weizhiyao008
        4
    weizhiyao008  
       2016 年 8 月 15 日
    找找有没有 PHP 木马,或者一句话木马,看看用户可上传文件的目录(比如什么头像文件之类的)
    ethsol
        5
    ethsol  
       2016 年 8 月 15 日
    找 access log 记录,操作系统 history 记录,这些都看看
    youyoumarco
        6
    youyoumarco  
       2016 年 8 月 15 日
    还可以按照时间查看文件的访问修改时间
    former
        7
    former  
       2016 年 8 月 16 日
    可以对比下本地和线上的网站代码,也有网站检查工具脚本什么的自己可以测试下
    odoooo
        8
    odoooo  
       2016 年 8 月 16 日
    @zong400 话说你们线上服务器的 history 都保留?我的都 ln /dev/null
    qcloud
        9
    qcloud  
       2016 年 8 月 16 日
    上云锁: www.yunsuo.com.cn
    macroideal
        10
    macroideal  
    OP
       2016 年 8 月 18 日
    @Felldeadbird
    @former
    @odoooo
    @qcloud
    @weizhiyao008
    @youyoumarco
    @zong400
    @234747005
    经研究修改我的这个字段的值并没有走我的 api, 因为 api 修改的, 会 update utime 这个字段
    mysql 没有开 log,
    access log 应该没有什么用
    求支招
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1109 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:03 · PVG 07:03 · LAX 16:03 · JFK 19:03
    ♥ Do have faith in what you're doing.