php漏洞防范方法,php基础以及常见的漏洞和简单防范。

php常见的一些攻击和安全防范:

1,Xss+sql注入:

可以对能输入的进行xss防范: $_REQUEST=filter_xss($_REQUEST);$_GET=filter_xss($_GET);$_POST,$_COOKIE,

SQL注入: filter_sql();

最简单的xss函数就是htmlspecialchars;

最简单sql函数就是mysql_real_escape_string();

2,命令执行

php代码的执行,如果eval

shell命令的执行 exec

文件处理,fopen,fwirte等

3,上传漏洞

最保险的方式就是随机命名,和文件后缀白名单,一般不要给予执行权限。

4,文件包含函数

比如include_once,require(),require_once(),还有些漏洞出现中文件下载,比如down.php?file=/../../..etc/passwd,直接下载服务器配置文件。

5,权限的绕过

a,后台文件未授权访问,最常见的是session验证码

b,为作用户隔离,例如:mail.php?id=23显示了你的信件,那么id=24就能查看别人的信件。

6,信息泄露

这类的都算比较低的漏洞,比如文件路径暴露,源代码暴露等。

一般关闭错误提示,error_reporting(0);,放在公共的配置文件下。

当然还有很多很多的漏洞,比如cookie伪造,跨域等等。

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值