【问题标题】:recover hacked magento checkout恢复被黑的magento结帐
【发布时间】:2016-12-29 14:18:53
【问题描述】:

我正在尝试使用 magento v1.x 为我的一个客户网上商店解决一个问题,该问题在几天前被黑客入侵。他们已删除所有原始付款方式,并用自己的信用卡表格取而代之。我已经尝试通过 Magento 网店管理器将所有内容重新设置,但是所有选项在正确的付款设置下都是正确的(很久以前我们有过类似的攻击,但后来他们只是通过 Magento 管理器更改了设置,所以这是一个那时很容易修复)。

我尝试恢复网上商店的备份,丢失了之后添加的所有商品(大约 7k 件商品,所有商品都带有手工放置的图片,每件商品 3 张),但即便如此,网站上仍然只保留信用卡结账。之后,我尝试将整个 public_html 文件夹从工作备份中直接复制到服务器中,再次,只剩下信用卡支票。

如果即使替换整个 public_html 文件夹也不能解决这个问题,我接下来可以从哪里开始搜索?他们可以将 Magento 代码的一部分重定向到他们自己的吗?

欢迎所有帮助!

【问题讨论】:

  • 首先,应用 Magento 安全补丁!!!
  • 并将 IP 块应用到管理员
  • 我投票结束这个问题,因为 Stack Overflow 是一个programming-related 问答网站。您的问题与编程无关。也许你应该把它发到magento.stackexchange.com 上?
  • 是的,这是与编码相关的,因为我必须手动更改代码,因为 Magento 的经理不再工作......

标签: html xml magento server


【解决方案1】:

首先应用所有 Magento 安全补丁。之后,查看System >> Configuration 中的Payment options 页面。那里可能添加了一些额外的付款方式。如果不是,您应该检查结帐 url 是不是默认的(可能有一些从您的旧站点添加到黑客站点的重定向。如果它是正确的 url,请检查信用卡部分的元素,找到一段代码您可以在代码库或数据库中搜索。

之后,您应该在数据库中的所有表中搜索该字符串(您检查过的) - 您可以使用 PhpMyAdmin 中的搜索功能轻松完成此操作。

之后在整个代码库中搜索该字符串,以查看它被注入的位置。

希望对您有所帮助!

【讨论】:

  • 我无法执行这些补丁,因为它是 Magento v1 的一个已知问题。明天我会看看是否有解决方法。目前,除了我的客户想要的两种付款方式外,所有付款方式都被禁用。我曾尝试通过检查他网站上的元素来查找重定向,但除了 CC 字段之外似乎没有任何问题,而且我也找不到任何未知链接。这就是为什么我希望我可以在文件夹结构级别上得到提示,因为即使更换整个 public_html 文件夹也不能解决结帐问题,而站点在其他地方发生了变化。
  • @sdieters 您是否也尝试过使用旧数据库?
  • 是的。旧数据库的备份不起作用,用工作网站的 public_html 备份替换被黑的 public_html 也不起作用。
猜你喜欢
  • 2012-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-18
  • 1970-01-01
  • 1970-01-01
  • 2014-07-06
  • 2012-09-23
相关资源
最近更新 更多