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

深圳的网站建设公司价格南京市工程建设交易中心网站

深圳的网站建设公司价格,南京市工程建设交易中心网站,宁波建设信息港网站,有哪些公司网站建设比较好温馨提示 这关涉及的知识点较多, 写的很长, 中间留了很多错误引导(本人在实验时遇到的问题, 或许你们也会遇到), 在后文才逐步解释源码分析 跟前几关一样, 更改了 WAF 的过滤字段这个关卡, 只有0, 1, (单引号), $, <, \ , ( , )可以用解题分析(实验这些命令, 可以先在自己本…

温馨提示

  • 这关涉及的知识点较多, 写的很长, 中间留了很多错误引导(本人在实验时遇到的问题, 或许你们也会遇到), 在后文才逐步解释

源码分析

  • 跟前几关一样, 更改了 WAF 的过滤字段
  • 这个关卡, 只有0, 1, '(单引号), $, <, \ , ( , )可以用

解题分析(实验这些命令, 可以先在自己本地的Bash试试)

  • 上一关使用 八进制, 而这一关只有 01, 难道使用二进制?
    • 没错
  • bash 终端中, 支持使用 $((2#binary))来通过二进制表示十进制数
    • 比如
      $((2#10011010)) -> 154
      
  • 虽说知道了 $((2#binary)) 可以把二进制转为十进制, 但是还是把它拆分开来分析一下
    • 首先是 $((...))
      • bash$((...))算术扩展(Arithmetic Expansion) 的语法
      • 比如
        echo $((3 + 5))   # 输出 8
        echo $((10 / 2))  # 输出 5a=10
        b=5
        echo $((a + b))  # 输出 15
        
    • 2#binary进制表示法(Base Notation), 表示把后面的二进制串, 转化为十进制
      • 同理 # 前面的 2 也可以是 8, 16, 36, 如下
      echo $((8#72))  # 输出 58
      echo $((16#1A))  # 输出 26
      echo $((36#Z))  # 输出 35
      
  • 熟知 $((2#binary)) 的原理, 是否会发现, 这里不是有个 2 吗, 怎么绕过 WAF 呢
    • 其实只要在嵌套一层 $((...)) 就可以
    • 可以只使用 1< 通过左移运算得到 2
      • $((1<<1))
    • 所以 $((2#binary)) 可以写为 $(($((1<<1))#binaryStr))
  • 然后把 $(($((1<<1))#binaryStr)) 套入到八进制转义中, 这里拿 ls 举例
    • 注意的是, 这里的 $((2#binary)) 不是直接转为八进制数, 而是转为十进制的数, 而这个十进制数当做八进制使用, 转换步骤详细如下
      ls 转为八进制 -> \154\163
      使用八进制转义 -> $'\154\163'
      使用二进制替换 154 和 163, 这两个数现在当做十进制154 -> $((2#10011010)) -> $(($((1<<1))#10011010))163 -> $((2#10100011)) -> $(($((1<<1))#10100011))
      于是 $'\154\163' -> $'\$(($((1<<1))#10011010))\$(($((1<<1))#10100011))'
      
  • 但是使用 $'\$(($((1<<1))#10011010))\$(($((1<<1))#10100
http://www.dtcms.com/wzjs/585616.html

相关文章:

  • 网站建设主管的策划案网站建设的一般过程包括哪些
  • 网络购物商城网站建设天助可以搜索别人网站
  • 企业网站托管一个月多少钱怎样做网页制作视频
  • 担路网口碑做网站好吗打折网站运营思路
  • 为什么用MyEclipse做网站windows优化大师怎么用
  • 百度站长平台注册私人定制网站
  • 枞阳县住房和城乡建设局网站在线图片编辑软件免费版
  • 使用cn域名做网站的多吗温州有没有做鞋的网站
  • 哪个网站查食品建设好在家可以加工的小工厂
  • 新网登录网站后台揭阳企业建站系统模板
  • 达州市住房和城乡建设局网站安徽建设厅考勤网站
  • 成都的企业网站建设公司专业建站方案
  • 站长统计app进入网址新版手机网站怎么制作内容
  • 济南做企业网站的公司岳麓做网站的公司
  • 做汽车销售要了解的网站企业网站建设方案机构
  • 网站建设定制设计国内外贸公司前十名
  • 电子商务网站建设及其相关法律问题万网网站如何建设
  • 自己做的小说网站要交税吗getoption wordpress
  • 进qq空间上面没有网站静安集团网站建设
  • 友点企业网站管理系统wordpress文件共享
  • 吴江微信网站制作郑州企业网站优化公司
  • 苏州网站制作计划南京市工程造价信息网
  • 乐山网站开发公司电话南阳网站建设seo
  • 怎么创建网站页面宣城公司网站建设
  • 营销网站规划的要点包括( )广西桂林为什么穷
  • 云和网站建设wordpress 登录流程
  • 网站如何做百度权重网站建设教程app
  • 深圳品牌营销网站网站建设厦门同安
  • 什么网站可以免费做试卷微信公众号商城制作
  • 南宁市网站开发建设wordpress自适应主题制作