乔姆拉! 2.5.4 Hacked:诊断遇到困难

2023-12-03

我的 Joomla 2.5.4 网站昨晚被破解了。此外,Joomla 论坛目前已关闭,我什至无法运行 Joomla 的诊断实用程序。 (fpa-en.php)

我按照 Joomla 的指示进行诊断,但没有成功。 (见下文)我还通过电子邮件发送了我的网络主机(我在共享服务器上,但我使用 Joomla 推荐的主机,该主机是 Joomla 网站的专家)。所以,我的问题是我下一步该怎么做?

这是我到目前为止所掌握的信息。

使用 Joomla 2.54(最新)。所有扩展均已更新到最新版本,并且没有一个位于 Joomla 易受攻击的扩展列表中。

其他管理员的密码已更改,但幸运的是我的密码没有更改。

User_notes 表被删除,这使得管理部分中的用户管理器变得无用。

根据日志,攻击按以下顺序攻击以下文件:

  1. /管理员/index.php
  2. /index.php(根目录)
  3. /plugins/authentication/joomla/joomla.php
  4. /plugins/user/joomla/joomla.php

然后是对 users 和 user_notes 表的更改。

两个index.php中都没有垃圾

攻击ip为199.15.234.216,来自supremetelecom.com的沃斯堡服务器

幸运的是,我有备份并且没有被篡改,但是直到我无法让 fpa-en.php 工作并访问 Joomla 论坛之前,我不知道除了更改所有密码和阻止 ip 之外还能做什么。

预先感谢您的任何帮助!


首先,重置所有管理员的密码,包括您的密码,然后更改密码并确保密码包含字母和数字。然后使用密码生成器(如果提供)更改主机控制面板的密码。如果没有,请使用在线密码生成器。完成此操作后,更改数据库用户名的密码,并且不要忘记使用新密码更新configuration.php。

其次,下载并安装管理工具这将为您的网站未来增加更多安全性。管理工具还带有一个非常有用的紧急离线按钮。

然后下载并安装Saxum IP 记录器它将跟踪所有注册用户,为您提供他们的 IP 地址、国家/地区等,您还可以使用它附带的插件来阻止 IP 地址。

接下来,转到主机控制面板并查看日志,了解哪些 IP 地址已进入您的网站以及它们访问了哪些文件。与编辑的文件对应的IP地址,然后您可以使用我之前提到的插件进行阻止。 Joomla 2.5 很难破解,因此很可能您的扩展开发得很糟糕并且允许 SQL 注入。因此,当流行的扩展与数据库相关时,您应该始终选择安装在您的网站上。

希望这对您将来有所帮助。问候

编辑:您还可以使用密码保护 FTP 中的文件夹以提高安全性。

您可能还会发现这个扩展很有用

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

乔姆拉! 2.5.4 Hacked:诊断遇到困难 的相关文章

  • joomla 垃圾邮件机器人错误

    在 joomla 2 5 中使用 widgetkit 地图 yotheme 的外部组件 当我插入电子邮件地址时 joomla 会检测到并给出此错误 该电子邮件地址已受到垃圾邮件机器人的保护 您需要启用 JavaScript 才能查看它 Ja
  • Joomla 模块可以“知道”它所处的位置吗?

    我对 Joomla 相当陌生 我更喜欢 WordPress 我有一个关于模块位置的问题 模块可以知道它所处的位置吗 例如我可以这样做 if modulePosition left Do this else Do that 这看起来很简单 但
  • Joomla v1.5 插件 sys.ini 语言文件

    Joomla v1 5 插件可以使用 sys ini 语言文件吗 我想在插件安装期间使用它 因为在安装过程中无法访问默认语言 ini 文件 因此 安装管理器仅输出语言关键常量 例如 PLG MY PLUGIN DESCRIPTION 我在
  • curl_setopt($ch, CURLOPT_HEADERFUNCTION, array(&$this,'readHeader')) 不起作用

    我有这个包装器可以从 Joomla 中加载 symfony 项目 class NZGBCComponentHelper function requestAndFollow path c 0 first 1 httpcode 0 uri JR
  • 如何将 Joomla 参数传递到 iframe(包装器)页面?

    我尝试使用 getUser 函数和位于 Joomla iframe 包装器 中的 php 脚本来获取我的用户信息 似乎将参数传递给 iframe 代码时出现问题 我捕获用户信息的唯一方法是将代码插入到基本文章 不是 iframe 中 var
  • 将一个 css 类定位到另一个 css 类中

    您好 我在 joomla 中的一些 css 类方面遇到问题 我在一个模块中有两个 div 一个是包装类 wrapper 另一个是内容类 content 内容在包装内 我想做的是将 css 样式定位到内容类上 通常我只是将 content m
  • Joomla 1.5 com_user 并导入 Joomla 1.6 及更高版本等用户插件

    当在前端访问 Joomla 1 6 和 1 7 中的 com users 组件时 应用程序会自动导入 user 组中的所有插件 显然 如果不想创建一个组件来简单地将一些变量传递给插件 那么它非常有用 好的 让我们把它变得更简单 用户获得激活
  • 基于语言的安装描述

    众所周知 一旦您在 Joomla 后端安装了扩展 就会显示描述 您可以使用 XML 中的简单描述 也可以使用基于语言的描述 过去我在基于语言的描述方面从未遇到过问题 但这次我遇到了 该扩展是一个管理组件 没有前端文件夹 适用于 Joomla
  • 使用外部表单登录Joomla 1.5(不在joomla文件夹内,但在同一服务器上)

    我目前安装了 Joomla 1 5 以及另一个网站 它们都驻留在同一网络服务器上 但是 它们位于 wwwroot 目录中的不同文件夹中 我想在非 joomla 网站中放置一个登录表单 该表单将使用户登录到 Joomla 我已经尝试将 Joo
  • Joomla - 如何突出显示活动页面的菜单项

    如何突出显示活动页面的菜单项 谢谢 斯蒂芬 请使用以下 CSS 来突出显示所选 活动 当前菜单项 menu ul ul padding left 10px menu ul li active a font weight bold menu
  • 从 Joomla 表单字段插入数据库

    我是 Joomla 的初学者 开发并创建了一个非常简单的模块 如何创建包含 3 个文本字段的表单 然后将输入的值保存到数据库表中 试试这个例子 我们将把用户的名字和姓氏发布到表中 在您的数据库中创建一个表 注意它应该有前缀 jos 我们将这
  • 从 Joomla 1.5.26 升级/迁移到 Joomla 3.0.1

    我有一个 joomla 1 5 26 网站 想要升级到 Joomla 3 0 1 那可能吗 如果可以 步骤是什么 我正在寻找像 JUpgrade 这样的安装程序来执行此操作 我意识到这是一个两步过程 A 从 Joomla 1 5 26 迁移
  • 致命错误:允许的内存大小 25165824 字节已耗尽(尝试分配 31436096 字节)

    我是 Joomla 新手 现在使用 Joomla 1 6 我遇到的问题是当我尝试通过管理工具上传扩展时 我收到以下错误消息 Fatal error Allowed memory size of 25165824 bytes exhauste
  • 没有人拥有者(99 99)在FTP中由php功能引起?

    我有一个脚本 Joomla 可以在服务器上创建文件和目录 问题是它在所有者 99 99 无人 下创建它们 并且在没有服务器管理员帮助的情况下我无法通过 FTP 删除或修改它们 我认为那是move uploaded filephp 的函数 W
  • Joomla:在组件中编写和调用辅助函数

    初出茅庐的 Joomla PHP 开发人员 在了解如何做到这一点时遇到了困难 我发现搜索的所有内容都是旧版本的 Joomla 或其他框架 因此第一次时一切都很混乱 我想要一个可以从组件中的任何位置调用的辅助函数 基本上它需要一个用户 ID
  • 如何删除垂直滚动条 SyntaxHighlighter 块?

    我是网络开发的新手 可能有一个主要问题 我已经在我的网站上安装了 Joomla 2 5 CMS 下载 安装并打开语法荧光笔 http alexgorbatchev com SyntaxHighlighter 插入 然后启用bash语法并在我
  • 合并 csv 文件 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何在 PHP 或 joomla 中将多个 CSV 文件合并为一个 csv 文件 将文件夹中 csv 文件中的所有数据合并到文本文件中 通
  • PHP 错误警告:参数 1 应该是引用

    我 熟悉 PHP 我的朋友的网站因错误而崩溃 Warning Parameter 1 to Some function name expected to be a reference value given in public html i
  • TinyMCE:如何禁用代码重写?

    我试图阻止 TinyMCE 在 Joomla 中 重写代码 添加 删除 移动标签和属性等 我不想设置每个标签 只需阻止 TinyMCE 更改我的代码即可 TinyMCE配置 verify html false 对我来说不起作用 切换到源代码
  • 将 Bootstrap 导航栏列表项包裹在居中的品牌图像周围

    我整晚都在搞乱这个问题 没有解决办法 我正在使用 bootstrap 2 32 对于 joomla 模板 尚不支持 BS3 并且我将拥有动态数量的列表项 我需要将列表项居中 但也同样包裹在中心 brand img 的左侧和右侧 我可以把它分

随机推荐

  • 在列表理解中使用 or

    我试图取出 1 到 10 之间所有能被 5 或 3 整除的数字到目前为止 这是我的代码 giveList x x lt 1 10 x mod 5 0 or x mod 3 0 然后我在 ghci 中加载该函数 但这给了我一个错误 gt 1
  • 当我在类中声明固定长度向量时,我可以避免歧义吗?

    我想将一个包含 2 个元素的向量声明为类成员 但接下来的代码会产生错误 class A private std vector
  • 原生 JavaScript 中的动画

    如何在不使用 jQuery 库的 animate 方法的情况下在本机 javascript 中运行动画 例如更改 CSS 属性 我尝试过 jQuery 库 animate 和帧速率间隔更改以使我的动画流畅 提前致谢 这是一个例子 http
  • boost::shared_ptr 问题。为什么这有效?

    在试验中这个问题我创建了一个我完全不理解的例子 特别是 它突出了我对指针 引用和 boost shared ptr 的误解 int r new int 0 gratuitous pointer leak got to initialize
  • 一个 JFrame 打开另一个 JFrame

    我有一个 JFrame 和 JPanel 充满某事与动作监听器 当用户单击一个对象时 我想打开另一个 JFrame 这是我所做的 public void actionPerformed ActionEvent e Object source
  • 使用 Cocoa Touch 教程:在 iPhone 操作系统上提取通讯录地址值

    我已经遵循了以下教程 在模拟器中效果很好 但是在我的手机上 当选择地址时 谷歌地图启动 我想我已经为此伤透了脑筋 我将其与 NavBarContolloer 结合使用任何帮助都会很棒 摘自 Cocoa Touch 教程 在 iPhone O
  • 使用 scipy.optimize 最大化目标函数

    scipy optimize 模块具有 scipy optimize minimize 它允许找到最小化目标函数的值 但没有 scipy optimize maximize 为什么 如何使用 SciPy 解决最大化问题 最大化f 我们最小化
  • 如何根据未知数量的输入参数在 LESS 中创建 CSS 规则列表?

    我想制作一个 LESS mixin 来翻译图像 如下所示 translate images image png de en uk 输出如下所示 background image url images image png lang de ba
  • Xcode 警告:“输出文件有多个构建命令”

    我收到这样的错误 警告 警告 输出文件 Developer B Be build Release iphonesimulator BB app no png 的多个构建命令 警告 警告 输出文件 Developer B Be build R
  • 自动将产品添加到购物车时排除某些类别 WooCommerce

    在 WooCommerce 中 我使用一个代码 在将任何菜肴添加到购物车时自动添加包装 function add delivery charge to cart cart if is admin defined DOING AJAX ret
  • PHP 继承语法

    我想知道是否 foo lt lt lt EOT Hello World EOT 与以下一样有效 foo lt lt
  • 在 Mac 上启动 Neo4j

    我试图启动 neo4j 服务器 但没有成功 我已经按照指南进行操作了http docs neo4j org chunked snapshot server installation html mac osx service 但不断出现以下错
  • 基于另一个列表的列表排序

    我有两个通用列表对象 其中一个包含 id 和排序 另一个包含一堆 id 第二个列表中的每个 id 都具有对第一个列表的 id 引用 例如 public class OptionType public int ID get set publi
  • 如何用JPA注解引入多列约束?

    我试图在 JPA 映射实体上引入多键约束 public class InventoryItem Id private Long id Version private Long version ManyToOne JoinColumn pro
  • 使用扫描仪的 Java 输入不匹配错误

    我是一名 Java 新手 正在尝试完成一个程序 该程序使用扫描仪输入 5 个学生的姓名 然后在其中循环以获得每个学生的 3 个成绩 我被困住了 因为我不断收到输入不匹配错误 但我不知道为什么 我尝试正确匹配变量输入的类型 任何帮助将不胜感激
  • 使用brew 安装旧版本[电子邮件受保护]?

    我想在我的 Mac Os Big Sur 上安装 gcc 版本 9 3 0 我想知道我是否仍然可以使用brew 来做到这一点 我已经拥有最新版本的brew 但我想可能降级或另外拥有gcc v9 3 0 我按照下面的三个命令 brew tap
  • 为什么Scala没有decltype?

    有时人们可能想声明x与以下类型相同y With vals类型推断可以很好地处理这个问题 但这在其他一些领域不起作用 比如具有函数类型 对于具有一定 C 经验的程序员来说 一个显而易见的解决方案是decltype 当前的 Scala 中似乎不
  • 在 Cronjob (Crontab) 中使用会话

    您好 可以在 cronjob 中使用会话吗 我使用的脚本是 session start if empty SESSION startwert startwert 0 else startwert SESSION startwert if e
  • 如何合并命令行常量和配置常量

    我有一个项目 其中为配置定义了预处理器常量
  • 乔姆拉! 2.5.4 Hacked:诊断遇到困难

    我的 Joomla 2 5 4 网站昨晚被破解了 此外 Joomla 论坛目前已关闭 我什至无法运行 Joomla 的诊断实用程序 fpa en php 我按照 Joomla 的指示进行诊断 但没有成功 见下文 我还通过电子邮件发送了我的网