有一个 InnoDB 表用于存储自定义构建的 Web 应用程序使用的博客文章的评论。
最近我注意到评论的自动递增主键值递增 2 而不是 1。
我还注意到,在另一个用于记住最后几个评论者的足迹签名(例如 ip、会话 id、uagent 字符串等)的 MySQL 表中,PHP 会话的名称以“viruskinq”开头,这很奇怪,因为我认为它应该始终是一个类似于 md5 的十六进制字符串。
谷歌只为“viruskinq”提供了几个结果,全部都是土耳其语。有趣的是,大约一年前,该网站被土耳其恶棍破坏。(我 100% 确定攻击者没有成功,因为我的应用程序中存在任何安全漏洞,因为同一公司托管的其他网站当时也遭到破坏。)
该站点位于使用 Linux 的共享主机上。
您认为服务器本身可能仍然受到那些黑客的影响吗?检查评论的 id 值显示,这种翻倍现象自今年 5 月以来就存在,但污损发生在差不多一年前。
还有什么其他原因可以解释自动增量值的奇怪行为?应用程序没有更改,并且在较早的注释中,自动递增的主键值是按顺序排列的。
编辑:解决方案摘要
托管公司告诉我,自动增量值翻倍的原因是因为他们使用主从 MySQL 架构师,据他们说这种现象是正常的。
他们还承认,各种黑客不断地攻击他们的服务器,“尤其是会话”,他们对此无能为力。
我想我最好开始收拾东西并搬到更好的网络主机上。