草庐IT

Nginx漏洞

全部标签

Linux服务——nginx的配置及模块

目录一、nignx配置1、nginx的配置文件2、使用server语句块构建虚拟主机3、alias别名4、location语句二、nginx模块access模块 验证模块自定义错误页面日志存放位置检测文件是否存在长连接设置ngx_http_autoindex_module模块三、nginx的高级配置1、网页的状态页2、变量3、自定义访问日志4、nginx压缩功能5、https功能一、nignx配置1、nginx的配置文件nignx的配置文件也称nginx的全局配置文件(也叫主配置文件)使用yum安装nginx服务,其配置文件所在位置/etc/nginx/nginx.conf,如果使用编译安装,

NGINX 备忘清单_开发速查表分享

NGINX备忘清单Nginx(enginex)是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,公开版本1.19.6发布于2020年12月15日。Nginx是一款轻量级的Web服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,在BSD-like协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。nginx快速参考备忘单显示了它的常用命和配置使用清单。入门,为开发人员分享快速参考备忘单

Nginx location匹配规则详解

Nginxlocation匹配规则详解在Nginx配置location块时,不同的匹配规则会影响location的匹配优先级。本文将详细解释Nginxlocation的匹配规则。location匹配规则Nginx的location匹配按照以下优先级顺序进行:1.=精确匹配格式为location=/{},必须完全匹配路径才会生效。例如:location=/{#只有访问根路径'/'才会匹配到}2.^~前缀匹配格式为location^~/xxx{},必须以指定路径前缀开头才会匹配。例如:location^~/images/{#只有路径以/images/开头才会匹配}3.~正则表达式匹配格式为loca

文件上传漏洞总结

文件上传漏洞总结0x00原理文件上传漏洞是指由于程序员在对用户文件上传部分的控制不足或者处理缺陷,而导致的用户可以越过其本身权限向服务器上上传可执行的动态脚本文件。这里上传的文件可以是木马,病毒,恶意脚本或者WebShell等。“文件上传”本身没有问题,有问题的是文件上传后,服务器怎么处理、解释文件。如果服务器的处理逻辑做的不够安全,则会导致严重的后果。0x01漏洞案例演示PS:通过自己搭建靶场的方式利用漏洞,可以更加熟练PHP、JS的使用,同时可以更好的理解漏洞产生的原因及如何防御前端校验1.创建表单,用于上传文件头像:2.js代码校验//以下JS代码功能为检查文件后缀名合法性functio

Nginx 默认location index设置网站的默认首页

/斜杠代表location定位的路径,路径当中最重要的字段就是root。root默认值就是html,这个就是nginx安装路径下面的html文件夹作为root的路径。默认不配置就是root下面的内容,index指定了主页的内容。[root@jenkinshtml]#echotest>test.html[root@jenkinshtml]#ls50x.htmldisttest.htmlroot@jenkinshtml]#pwd/usr/local/nginx/html[root@jenkinshtml]#ls50x.htmldisttest.html[root@jenkinshtml]#catt

Web漏洞-XSS理论和靶场小试牛刀(一)

★★实战前置声明★★文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与学习之用,读者将其信息做其他用途,由用户承担全部法律及连带责任,文章作者不承担任何法律及连带责任。1、简单了解HTML和JS基础想要知道怎么XSS攻击,是需要了解一些HTML和JS基础知识点的,不然后面一些脚本注入会不清楚。HTML全称HyperTextMarkupLanguage超文本标记语言,HTML文档也可以叫做web页面,主要功能是实现页面跳转,显示数据。1.1、HTML结构标准//声明文档类型,由渲染引擎解析//根标签//头部标签//标题标签,位于页面最上方定义浏览器工具栏中的标题//主体标签,给用户、浏览者看

Apache两个解析漏洞复现及防御方法

一、多后缀解析漏洞形成原因:配置apache时,对于apache配置不熟练,配置命令不清楚,在配置PHP文件处理程序时,配置命令存在问题:位于漏洞环境目录的conf/docker-php.conf里的配置命令(AddHandlerapplication/x-httpd-php.php),该命令会将后缀中只要含有.php的文件都会被处理程序解析,这导致攻击者可通过多后缀绕过文件上传限制以.php结尾的机制,并使之被处理程序执行。漏洞复现:在漏洞环境目录处运行容器[root@localhostapache_parsing_vulnerability]#docker-composeup-d浏览器访问

【安全】Nginx实现反向代理&负载均衡

目录基础概念 什么是负载均衡?负载均衡策略介绍①轮询(默认方式)②weight③ip_hash④fair(第三方)⑤url_hash(第三方)什么是反向代理?     nginx反向代理(负载均衡)Ⅰ、环境准备Ⅱ、在另外一台服务器上配置反向代理Ⅲ、验证基础概念 什么是负载均衡?        负载均衡用于从“upstream”模块定义的后端服务器列表中选取一台服务器接受用户的请求;即把请求均匀的分摊给上游的应用服务器。最基本的配置方式便是轮询:负载均衡策略策略轮询根据请求顺序分配weight根据权重大小分配ip_hash根据ip分配least_conn根据(最小)连接数分配fair(第三方)根

Php+Nginx项目配置信息配置到环境变量

Php+Nginx项目配置信息配置到环境变量创建通过nginx,配置到nginx.conf里面fastcgi_paramkey“value”;读取在php中通过$_SERVER["key"]即可读取