我有一个较旧的Typo3 (v4.5.x)站点,而且有一段时间我的服务器受到脚本小子的攻击。他发送了一些我的服务器上不存在的URL的PHP请求。我得到了这么多PHP 500错误,过了一段时间,并行php进程的数量超过了限制,我的站点有一段时间无法访问。
知道我能做什么吗?我如何避免这样的不存在的URL不被处理?
如果我查看这些请求和google,就会发现wordpress或joomla的一些漏洞。有没有人知道是否存在这样的请求列表,这些请求可以添加到apache级别的筛选/阻塞列表中?即
发布于 2016-11-21 23:27:54
你有很多选择:
发布于 2019-10-02 09:23:20
这并不是TYPO3特有的问题。这是一个如何避免/阻止DOS (拒绝服务)攻击,或者更确切地说,如何阻止黑客攻击的问题。
越早阻止/转移攻击者,越好,因为您不希望他占用您的资源并造成不必要的通信量。因此,如果您可以阻止IP(s),您可能想要这样做(请记住,IP可能由提供者动态分配,所以这有点残忍,不应该永久执行)。
一旦攻击者到达您的him服务器并生成HTTP请求,您就希望他分配尽可能少的资源。因此,与其在TYPO3中为错误页提供服务(或者转移到起始页),不如确保完全阻塞页面,或者为这些已知URL提供最少的404页(例如,静态html页面,其中不需要访问DB或运行PHP脚本)。
示例: Apache webserver服务器
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]RewriteEngine on,并需要模块mod_rewrite (无论如何,对于TYPO3重写规则,您都应该拥有这个模块)。https://serverfault.com/questions/816212
复制相似问题