PHP生产环境别开错误提示,报错把服务器路径全暴露,爬虫顺着找漏洞入侵

9年前 (2018-04-28)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手上线PHP网站,图方便,把display_errors一直开着,结果网站报错的时候,直接把文件路径、数据库配置全显示在页面上,爬虫顺着报错信息,直接拿到服务器路径,找漏洞入侵,其实生产环境必须关错误提示,几个配置点做了就安全。第一,php.ini里把display_errors设成Off,别让错误直接输出到页面,不然报错信息全暴露给用户和爬虫;第二,把错误日志写到网站根目录外的日志文件里,出问题了自己看日志排错,别让用户看到;第三,本地开发的时候可以开错误提示,方便调试,生产环境必须关,别图省事一直开着;第四,别把phpinfo.php文件留在网站上,不然别人访问这个地址,直接看到所有PHP配置、服务器路径,安全隐患特别大。

我之前的美食站,PHP的错误提示一直开着,有次一个模板报错,把服务器的文件路径全显示在首页,爬虫扫到之后,没几天就开始入侵尝试,赶紧关了错误提示,删了phpinfo,才清净。很多新手觉得错误提示开着方便排错,结果把服务器敏感信息全暴露给用户,等被入侵了才后悔。真的,生产环境把错误提示关了,日志写本地,既能排错,又不会泄露敏感信息。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3282.html

0
回帖

PHP生产环境别开错误提示,报错把服务器路径全暴露,爬虫顺着找漏洞入侵 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息