2010-07-16 83 views
5

有人试图访问页面,如阿帕奇访问的网站

//mysqladmin//scripts/setup.php

是它的一些黑客试图或阻断..一个IP地址?

如果是的话我怎样才能阻止其IP访问我的网站?

通过htaccess或别的什么?

回答

6

要阻止你可以把下面的位于您的目录中的.htaccess文件特殊IP地址,你想限制:

order allow,deny 
deny from 1.2.3.4 
allow from all 

其中1.2.3.4是你想阻止的IP。

但请注意,IP地址会改变用户,攻击者也会更改IP地址。

因此,这不会保护您的应用程序,并可能阻止leagal访问者。

更好的解决方案将是确保您的脚本不接受恶意路径。

  1. 附加一个基本路径,以从用户那里得到
  2. 务必从用户那里得到不包含路径的路径“../”
1

为更新到旧对于那些仍然在这里登陆的人:

Order Allow Deny从Apache 2.4开始已弃用,应使用Require

<RequireAll> 
    Require all granted 
    Require not ip 1.2.3.4 
</RequireAll> 

也可以指定范围,网络掩码等。

https://httpd.apache.org/docs/2.4/mod/mod_access_compat.html(已弃用) ​​