首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Typo3 -服务器攻击,过多的php请求以错误500和503结尾。

问Typo3 -服务器攻击,过多的php请求以错误500和503结尾。
EN

Server Fault用户
提问于 2016-11-21 23:12:42
回答 2查看 564关注 0票数 1

我有一个较旧的Typo3 (v4.5.x)站点,而且有一段时间我的服务器受到脚本小子的攻击。他发送了一些我的服务器上不存在的URL的PHP请求。我得到了这么多PHP 500错误,过了一段时间,并行php进程的数量超过了限制,我的站点有一段时间无法访问。

知道我能做什么吗?我如何避免这样的不存在的URL不被处理?

如果我查看这些请求和google,就会发现wordpress或joomla的一些漏洞。有没有人知道是否存在这样的请求列表,这些请求可以添加到apache级别的筛选/阻塞列表中?即

  • 模板/原子/system.php
  • wp-内容/语言/system.php
  • wp-admin/映像/system.php
  • plugins/captcha/jproicaptcha.php
  • 模块/cgi.php
  • 模块/mod_articless/func.php.mod
  • tmp/install.css.php
  • ..。
EN

回答 2

Server Fault用户

发布于 2016-11-21 23:27:54

你有很多选择:

  • 如果请求来自单个IP,只需在防火墙中阻止此IP。
  • 返回这些请求的403或404响应代码。您可以在您的.htaccess文件中或在Apache文件中直接这样做(请参阅LocationMatch指令http://httpd.apache.org/docs/2.4/mod/core.html#locationmatch)
  • 使用应用程序级防火墙。mod_security将是一个明智的选择。
票数 0
EN

Server Fault用户

发布于 2019-10-02 09:23:20

这并不是TYPO3特有的问题。这是一个如何避免/阻止DOS (拒绝服务)攻击,或者更确切地说,如何阻止黑客攻击的问题。

越早阻止/转移攻击者,越好,因为您不希望他占用您的资源并造成不必要的通信量。因此,如果您可以阻止IP(s),您可能想要这样做(请记住,IP可能由提供者动态分配,所以这有点残忍,不应该永久执行)。

一旦攻击者到达您的him服务器并生成HTTP请求,您就希望他分配尽可能少的资源。因此,与其在TYPO3中为错误页提供服务(或者转移到起始页),不如确保完全阻塞页面,或者为这些已知URL提供最少的404页(例如,静态html页面,其中不需要访问DB或运行PHP脚本)。

示例: Apache webserver服务器

代码语言:javascript
复制
RewriteRule ^/?(wordpress/wp-admin/|wp-login|wp-admin|test/wp-admin/|wp-admins|phpmyadmin|test.php|cacti|hack.php|tomcat.php|db.init.php|db_session.init.php|shell.php|mysql/|admin/index.php|dbadmin/|xampp|myadmin/|typo3/phpmyadmin|templates|wp-content|plugins|modules|tmp) - [L,F,NC]
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/816212

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档