PHP简单的防火墙,通用的PHP网站防护-PHP Firewall (PHP防火墙)部署使用方法

5da2480cca562017038530457b24352b.png

PHP Firewall是一款由Cyril Levert编写的开源软件,可以作为通用的PHP网站防护之用; 也可以通过对部分源代码进行了修改,增加SaeStorage存储支持、中文语言支持,为新浪云SAE(Sinaapp)应用提供PHP防火墙功能, 有能力有时间的朋友不放做个试试。

一、下载PHP_Firewall文件

点击下载http://www.php-firewall.info/PHP_Firewall_103.tar.gz文件,解压后将”php-firewall”文件夹及”Read me.txt”文件放在您的代码文件夹根目录下。

二、配置SAE应用

在sina app engine应用中,点击左侧的storage,新建一个domain,名称为”upload”(其它名称也可以,但是需要注意修改”firewall.php”脚本中的名称),用以存放php firewall运行的日志文件。

三、部署PHP Firewall脚本

打开您的首页或者需要防护php页面(最好在所有页面都有引用的php文件,如common.php中),在文件头部添加对“php-firewall”文件夹下“firewall.php”的引用,php代码如下:

———————————————–

define('PHP_FIREWALL_REQUEST_URI', strip_tags( $_SERVER['REQUEST_URI']

) );

define('PHP_FIREWALL_ACTIVATION', true );

if ( is_file( @dirname(__FILE__).'/php-firewall/firewall.php' ) )

include_once( @dirname(__FILE__).'/php-firewall/firewall.php' );

———————————————–

保存文件后,svn commit至sae服务器。这样就可以起到基本的防护作用了。

四、关于PHP Firewall

目前版本为1.0.3,支持以下防护:

* XSS protection

* UNION SQL Injection protection

* Bads bots protection

* Bads requests methods protection

* Small DOS protection

* Inclusion files protection

* Santy and others worms protection

* Server Protection

* URL Query protection

* Cookies sanitize

* Post vars sanitize

* Get vars sanitize

* IPs range reserved denied

* IPs range spam denied

* IPs protected

* Unset globals PHP var

Kenel code write by Cyril Levert, Copyright (c) 2009-2010

Patch by TangGuofang, 2012, 10, 25

zp8497586rq

FFS Firewall是一款基于PHP编写的,轻量级的,免费的,开源的,应用程序防火墙,能够为您的网站提供抵抗DDOS攻击的能力。 FFS Firewall的处理核心仅3KB不到,对整站系统的负担微乎其微。 FFS Firewall一共有两层防御机制: 其一是代理隔绝,可以抵抗由代理服务器发起的攻击请求(绝大部分的CC攻击就是如此),不过需要注意的是,如果您的网站使用了CDN加速服务,请不要开启代理隔绝,否则CDN节点的同步请求也会被阻断。 其二是用户行为过滤,主要是依靠session对来访用户进行过滤,过滤规则由网站管理员制定,因此防御策略是灵活多变的。 PS:很多人说软防无用,其实这是很错误的观点。即使是在今天,DDOS攻击仍然是无法彻底解决的老问题。不管是硬件防火墙还是软件防火墙,都只能降低DDOS攻击对服务的影响。FFS Firewall也许无法解决大规模的DDOS攻击,但是还是可以有效地降低DDOS攻击对站点的影响。研发这个防火墙,也是因为本人的站点受到某蛋疼人士的长期攻击,对站点服务造成了巨大的影响。FFS Firewall已经率先在本人的站点应用,上线1天,拦截攻击达万次。 由此可见还是发挥了一些作用。 PS2:其实这个东西还有个作用就是打击恶意用户,从某种角度上说,一个蛋疼的人一直刷新网站页面也是一种攻击,通过设定过滤规则揪出恶意用户,关进小黑屋,就能确保对其他正常用户提供稳定服务。 FFS Firewall由FFS-Dev开发,永久免费开源,同时也欢迎各位完善这个小程序。 使用本程序之前请务必阅读使用说明和使用协议。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值