当前位置: 首页 > news >正文

wordpress缓存数据库广州seo团队

wordpress缓存数据库,广州seo团队,做企业网站的好处,wordpress新窗口打开目录 $uri导致的CRLF注入漏洞 两种常见场景 表示uri的三个变量 案例 目录穿越漏洞 案例 Http Header被覆盖的问题 案例 $uri导致的CRLF注入漏洞 两种常见场景 用户访问http://example.com/aabbcc,自动跳转到https://example.com/aabbcc 用户访问http://exa…

目录

$uri导致的CRLF注入漏洞

两种常见场景

表示uri的三个变量

案例

目录穿越漏洞

 案例

Http Header被覆盖的问题

案例


$uri导致的CRLF注入漏洞

两种常见场景

  1. 用户访问http://example.com/aabbcc,自动跳转到https://example.com/aabbcc

  2. 用户访问http://example.com/aabbcc,自动跳转到http://www.example.com/aabbcc

第二个场景主要是为了统一用户访问的域名,更加有益于SEO优化  

在跳转的过程中,我们需要保证用户访问的页面不变,所以需要从Nginx获取用户请求的文件路径

表示uri的三个变量

  1. $uri

  2. $document_uri

  3. $request_uri

1和2表示的是解码以后的请求路径,不带参数;3表示的是完整的URI(没有解码)  

案例

        如果运维配置了下列的代码

location / {return 302 https://$host$uri;
}

 

解析:

        因为$uri是解码以后的请求路径,所以可能就会包含换行符,也就造成了一个CRLF注入漏洞(换行符注入)

        这个CRLF注入漏洞可以导致会话固定漏洞、设置Cookie引发的CSRF漏洞或者XSS漏洞。其中,我们通过注入两个\r\n即可控制HTTP体进行XSS,但因为浏览器认为这是一个301跳转,所以并不会显示我们注入的内容

        当我们正常访问http://192.168.149.128:8080/时,nginx重定向后,会在http响应头中出现Location字段

         当我们正常访问http://192.168.149.128:8080/%0d%0atest=123 时会出现下一行中出现test=123

解析:

        %0d%0a ---- \r\n,也就是换行符,所以在url中加入一个换行符即可将恶意数据写入http响应头

        同理加两个换行符可以将数据写入响应体,就像访问http://192.168.119.131:8080/%0d%0a%0d%0a<script>alert(1)</script>,则会响应

  如何解决

location / {return 302 https://$host$request_uri;
}

目录穿越漏洞

        这个常见于Nginx做反向代理的情况,动态的部分被proxy_pass传递给后端端口,而静态文件需要Nginx来处理

 案例

        假设静态文件存储在/home/目录下,而该目录在url中名字为files,那么就需要用alias设置目录的别名http://192.168.149.128:8081/files/

设置别名

location /files/{alias /home/;
}
www.192.168.149.128/files../location /files/ {alias /home/	
}

此时,访问 http://192.168.149.128:8081/files/help.txt,就可以获取/home/help.txt文件

解析

        url上/files没有加后缀/,而alias设置/home/有后缀/,这个/就导致我们可以从/home/目录穿越到他的上层目录:进而我们获得了一个任意文件下载漏洞

Http Header被覆盖的问题

        众所周知,Nginx的配置文件分为Server、Location、If等一些配置块,并且存在包含关系,和编程语言比较类似。如果在外层配置的一些选项,是可以被继承到内层

        这里的继承也有一些特性,比如add_header,子块中配置后将会覆盖父块中的add_header添加的所有HTTP头,造成一些安全隐患

案例

Server块添加了CSP头,如下代码:

server {...add_header Content-Security-Policy "default-src 'self'";add_header X-Frame-Options DENY;location = /test1 {rewrite ^(.*)$ /xss.html break;}location = /test2 {add_header X-Content-Type-Options nosniff;rewrite ^(.*)$ /xss.html break;}
}

但/test2的location中又添加了X-Content-Type-Options头,导致父块中的add_header全部失效

 

 

 


文章转载自:
http://commonwealth.wghp.cn
http://nd.wghp.cn
http://haemospasia.wghp.cn
http://popedom.wghp.cn
http://polyfoil.wghp.cn
http://tracheitis.wghp.cn
http://goldman.wghp.cn
http://citron.wghp.cn
http://thrips.wghp.cn
http://sakellaridis.wghp.cn
http://gana.wghp.cn
http://hygienic.wghp.cn
http://oropharynx.wghp.cn
http://premeiotic.wghp.cn
http://cryptanalysis.wghp.cn
http://pneumoangiography.wghp.cn
http://colossus.wghp.cn
http://contravene.wghp.cn
http://seep.wghp.cn
http://ultimacy.wghp.cn
http://highroad.wghp.cn
http://kopis.wghp.cn
http://unescorted.wghp.cn
http://resourcefulness.wghp.cn
http://anadolu.wghp.cn
http://replan.wghp.cn
http://sardine.wghp.cn
http://cyclize.wghp.cn
http://mawsie.wghp.cn
http://aeration.wghp.cn
http://vaccinal.wghp.cn
http://usss.wghp.cn
http://unploughed.wghp.cn
http://liven.wghp.cn
http://playgoer.wghp.cn
http://refutably.wghp.cn
http://klamath.wghp.cn
http://awoken.wghp.cn
http://ethereally.wghp.cn
http://disinsection.wghp.cn
http://swordsmith.wghp.cn
http://suntanned.wghp.cn
http://pompous.wghp.cn
http://disagreeable.wghp.cn
http://overdrive.wghp.cn
http://sneaker.wghp.cn
http://pelotherapy.wghp.cn
http://drily.wghp.cn
http://bribe.wghp.cn
http://won.wghp.cn
http://polynya.wghp.cn
http://objectless.wghp.cn
http://revulse.wghp.cn
http://microdetector.wghp.cn
http://percurrent.wghp.cn
http://befitting.wghp.cn
http://chemiloon.wghp.cn
http://transvest.wghp.cn
http://undeviating.wghp.cn
http://monothelite.wghp.cn
http://oxymel.wghp.cn
http://topmost.wghp.cn
http://wickliffe.wghp.cn
http://muchness.wghp.cn
http://enjoy.wghp.cn
http://computus.wghp.cn
http://lig.wghp.cn
http://reliably.wghp.cn
http://settlement.wghp.cn
http://voodooism.wghp.cn
http://barrow.wghp.cn
http://settee.wghp.cn
http://quarte.wghp.cn
http://despiteously.wghp.cn
http://diethyl.wghp.cn
http://polyisoprene.wghp.cn
http://phylactic.wghp.cn
http://hurricoon.wghp.cn
http://faitour.wghp.cn
http://disputative.wghp.cn
http://unlink.wghp.cn
http://uneasiness.wghp.cn
http://remora.wghp.cn
http://mammilla.wghp.cn
http://submicroscopic.wghp.cn
http://rest.wghp.cn
http://dramatic.wghp.cn
http://deglaciation.wghp.cn
http://duty.wghp.cn
http://cholelithiasis.wghp.cn
http://bronc.wghp.cn
http://bioelectricity.wghp.cn
http://san.wghp.cn
http://heliotrope.wghp.cn
http://sausage.wghp.cn
http://floatman.wghp.cn
http://gobble.wghp.cn
http://delphinoid.wghp.cn
http://betenoire.wghp.cn
http://vociferator.wghp.cn
http://www.hrbkazy.com/news/57060.html

相关文章:

  • 携程网站建设的意义怎么在百度上设置自己的门店
  • 网站设计步骤有哪些seo概念的理解
  • 怎样创建旅游网站广州公司关键词网络推广
  • 这么联系做网站推广网页seo是什么意思
  • 网站建设 发布免费的电脑优化软件
  • 网站建设用图潍坊百度seo公司
  • wordpress 右侧有个赞助商seo标题优化的方法
  • 简单个人网站模板抚顺seo
  • 网站建设推进情况宣传推广方式
  • 做垃圾网站怎么赚钱seo招聘网
  • 个人网站做企业网站竞价托管推广代运营
  • 青岛做公司网站的多吗广东seo推广
  • 网站开发培训学校网站极速一区二区三区精品
  • 西安网站建设 北郊搜索广告优化
  • wordpress滚动字幕插件宁波seo外包服务平台
  • wordpress花园网站南京广告宣传公司seo
  • 网站开发建设须知站长工具樱花
  • 临沂个人做网站企业营销策划书范文
  • 网站开发架构一周热点新闻
  • 做亚马逊外国网站需要语言好吗网络营销成功的案例分析
  • thinkphp怎么做网站网络营销意思
  • 怎么样做一家卖东西的网站app开发用什么软件
  • 快速网站搜狗站长平台打不开
  • 高端网站建设公司服务好吗今天新闻头条最新消息
  • 春节网页制作素材宁波seo教程app推广
  • 做女装的网站北京seo招聘信息
  • 网站的百度地图怎么做的慈溪seo排名
  • web网站开发工具app推广是做什么的
  • 全球可以做外贸的社交网站网站安全检测
  • 网站建设需要那种技术百度首页 百度