网站内容安全防护技术浅析(服务器的网站使用nginx来做负载均衡以及前端的80端口代码)

优采云 发布时间: 2021-09-06 05:02

  网站内容安全防护技术浅析(服务器的网站使用nginx来做负载均衡以及前端的80端口代码)

  在服务器的安全保护中,网站环境的搭建和安全部署也是非常重要的一环。目前大部分服务器使用Nginx搭建网站运行环境,包括windows服务器和linux服务器。在使用中,nginx的安全设置对服务器安全起到了重要作用。关于如何设置nginx安全以及服务器的安全部署,我们为大家详细介绍:

  

  网站大部分使用nginx进行负载均衡和前端80端口代码访问静态html文件。如果nginx的安全设置设置不当,会导致服务器安全问题,并可能导致服务器入侵。 , 而网站 被攻击了。

  在Linux centos系统中,nginx使用nginx.conf格式文件作为网站配置文件。里面的配置主要是绑定域名和端口,并指定网站的目录地址,伪静态规则,见下图:

  

  从上图中的配置文件可以看出,nginx的内部结构非常清晰,每一行代码都写的非常简洁,针对的功能也很独特。每个代码对应的指令和功能是非常划分的。仔细一看,server就是我们IIS配置的主机地址,比如域名和IP地址。在服务端代码中写端口,可以设置网站以端口的形式访问。现在我们对什么nginx有了大致的了解,那么nginx设置不全会导致那些漏洞?

  最常见的是网站目录可以任意查看,即网站目录遍历漏洞。总之,如果服务器中有很多网站,任何一个网站都会被攻击。服务器中的所有网站都被攻击了,因为任何网站程序代码都可以跨目录查看。这个漏洞的常见原因是在配置nginx的时候,一些服务器运维人员会把autoindex写在上面;代码进入服务器行,导致目录遍历漏洞。如下图所示,目录可以任意浏览,包括网站中收录的代码,可以一目了然。

  

  nginx设置导致的URL注入漏洞,服务器中的网站使用的是SSL证书,并且启用了443端口访问网站,nginx会自动代理加载SSL证书,有的会设置nginx为强行跳转到https网站,使用302协议强制重定向。如果技术人员设置return 302 $host$uri,就会导致网站存在SQL注入漏洞。 $uri变量值的含义是:请求文件和网站路径,nginx环境在传递参数值时,可以将恶意代码插入网站执行,提交到数据库后端进行SQL查询,会因此出现注入漏洞。建议服务器运维人员不要进行此项设置。

  关于nginx的安全设置,服务器维护人员应该尽量严格设置,详细分配目录的浏览权限。对于通过https协议访问的网站,还应该加强302的强制跳转参数设置。如果您对服务器安全防护不太了解,也可以找专业的安全公司来处理。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线