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

长沙手机网站设计公司今日重大财经新闻

长沙手机网站设计公司,今日重大财经新闻,泗泾做网站公司,怎么做网站开发一、前言 随着攻击方式的层出不穷,市面上的网络waf也不断迭代,以至于使用传统的绕过手段无法起到显著的效果。为了能够达到通用型绕过的目的,我们就不能死磕编码和正则绕过,而是应该从其他方面去寻找对策。 二、修改数据包绕过…

一、前言

        随着攻击方式的层出不穷,市面上的网络waf也不断迭代,以至于使用传统的绕过手段无法起到显著的效果。为了能够达到通用型绕过的目的,我们就不能死磕编码和正则绕过,而是应该从其他方面去寻找对策。
 

二、修改数据包绕过(POST传参)

2.1、解析

        HTTP协议对于POST请求,除了常规的application/x-www-form-urlencoded以外,还有multipart/form-data这种形式,其主要是为了解决文件上传场景下文件内容较大且内置字符不可控的问题。multipart/form-data格式也是可以传递POST参数的。
       
对于Nginx+PHP的架构,Nginx实际上是不负责解析multipart/form-data的body部分的,而是交给PHP来解析,因此WAF所获取的内容就很有可能与后端的PHP获取的内容发生不一致。
 

首先构造一个接收数据的php文件:

然后抓包上传数据,我们将GET请求修改为POST请求后并删掉无用的字段:

发现后端的file_get_contents接收到的是POST的数据形式:

但是当我们把Content-Type字段修改为multipart/form-data,发现后端并不认为这个是文件数据,内容2222222也被当做POST数据接收了:

上面的原因是因为我们没有写 filename= 这个关键参数,所以即使数据类型是multipart/form-data,后端检测不到这个参数时也会把它当做POST数据接收,但是WAF就可能会

于一些WAF产品处于降低误报考虑,对用户上传文件的内容不做匹配,直接放行(并且WAF也不能准确识别哪些内容是传递给$_POST数组的,那些内容是传递给$_FILES数组的)。那我们就可以结合上述特性思考:
        如果我们用上面的方式进行POST传输恶意数据,但是WAF却认为我们是在上传文件,那这样就能实现通用型绕过了。

2.2、00截断

截断filename

绕过失败 :

2.3、双写Content-Disposition

顾名思义

成功绕过

http://www.dtcms.com/wzjs/463316.html

相关文章:

  • php网站开发的相关技术百度大数据分析
  • p2p网站数据分析怎么做百度 seo优化作用
  • 网站做301将重定向到新域名自动点击器怎么用
  • 江门专业制作网站2023年7月最新新闻摘抄
  • 商城网站建设模板下载seo关键词优化排名外包
  • 云南云岭建设集团官方网站深圳网络seo推广
  • 优秀个人博客网站百度推广员工工资怎么样
  • 电商网站seo方案怎样建立一个自己的网站
  • 西宁人大网站建设百度联盟项目看广告挣钱
  • 个人网站设计介绍文字百家港 seo服务
  • wordpress免费主题网站优化网络软件
  • 电子商务网站推广策略主要内容广告推销网站
  • 武汉市人民政府网站百度排行榜风云
  • 相关网站查询免费建站有哪些
  • 爱站攻略如何做好网络销售技巧
  • 网站开发工具安卓版黄页网站推广app咋做广告
  • 天津做网站的网络公司营销型网站建设推广
  • 阿里云wordpress邮件福州seo排名优化
  • 做男性服装的网站合肥网站推广电话
  • 提出网站推广途径和推广要点宁波seo外包引流推广
  • 网站建设SEO优化哪家好百度快照怎么看
  • 网站建设岗位主要做什么搜索引擎优化服务公司哪家好
  • 安卓优化大师app下载seo引擎优化怎么做
  • wordpress 页面分页重庆做网络优化公司电话
  • 如何提高网站排名谷歌浏览器网页版入口手机版
  • 网站的论坛怎么做凡科建站怎么导出网页
  • 农林网站建设seo关键词排名优化报价
  • 石家庄做网站下载百度app最新版到桌面
  • 网络营销导向型企业网站建设的原则网络营销模式有哪些类型
  • 成都装修设计公司网站百度网址安全检测中心