【问题标题】:Auditing Joomla! 1.5 for system health and security?审核 Joomla! 1.5 用于系统健康和安全?
【发布时间】:2011-07-21 12:40:42
【问题描述】:
我有一个 Joomla! 1.5 客户要求对其安装的运行状况、SEO 和安全性进行审核。
Joomla! Tool Suite / HISA 不再存在;我可以使用任何类似的扩展吗?
如果不是,评估 Joomla! 时通常必须解决的主要问题是什么?网站的健康和安全?
谢谢!
【问题讨论】:
标签:
php
security
joomla
joomla1.5
joomla-extensions
【解决方案1】:
我不知道有什么软件可以帮助为 Joomla 进行分析。
我可以花几个小时来研究这个...,这是简短的版本;-)
健康:
- 确保使用最新版本的 Joomla 1.5 更新客户端,其中包括所有最新修复,例如:xss、sql 注入等...
- 确保 PHP 设置正确
- 确保 MySQL 设置正确
- 随着时间的推移,数据库会因为“快速删除”而变慢...因此需要对其进行清理(优化)以使其工作得更快。 Analyze and Optimize entire database 或 ANALYZE TABLE 和 OPTIMIZE TABLE 一次一张桌子
搜索引擎优化:
- 使用 Google 网站管理员工具帮助您了解详情。
- 使用 Google Analytics(分析)了解您获得的流量类型。
- 检查页面中的标题/描述和内容是为用户而非搜索引擎编写的
- 确保使用搜索引擎友好的 URL。如果使用 sh404,请确保已更新到最新版本。
安全:
这可能会变得超级复杂,具体取决于安全级别、安装的组件和环境。
- 确保数据库只能由本地主机访问,或者网络服务器是使用外部数据库
和特定的IP。不允许对数据库进行“通配符访问”。
- 将管理屏幕 (www.site.com/administrator) 限制为特定的 IPS 列表(修改管理员/index.php 文件)
或使用“jSecure”之类的插件对其进行保护。
- 如果使用了使用文件上传的第 3 方扩展...检查它们以确保文件类型受到服务器端验证的限制。
不要依赖 JavaScript 来执行验证。
- 确保未使用用户名:“admin”。
- 确保权限正确。 644 用于配置文件等...
其他:
- 确保使用 gzip 压缩来减小传输大小
- 确保站点不太重。使用 YSlow 进行分析。如果考虑使用jFinalizer之类的插件,将多个外部文件合并为1,并gzip压缩以减少传输大小
- 检查常规页面的图像数量...许多网站使用 CSS 中的数十个小图像来获得漂亮的样式。这会向服务器产生更多请求并减慢它的速度。考虑创建精灵。