各种绕过

简介: 各种绕过110各种绕过哟http://120.24.86.145:8002/web7/get 接收 id 和 unamepost 接收 passwdsha1() 函数计算字符串的 SHA-1 散列根据函数性质,嗯,又是构造数组就好...

各种绕过
110
各种绕过哟
http://120.24.86.145:8002/web7/

<?php 
highlight_file('flag.php'); 
$_GET['id'] = urldecode($_GET['id']); 
$flag = 'flag{xxxxxxxxxxxxxxxxxx}'; 
if (isset($_GET['uname']) and isset($_POST['passwd'])) { 
    if ($_GET['uname'] == $_POST['passwd']) 

        print 'passwd can not be uname.'; 

    else if (sha1($_GET['uname']) === sha1($_POST['passwd'])&($_GET['id']=='margin')) 

        die('Flag: '.$flag); 

    else 

        print 'sorry!'; 

} 
?>
  • get 接收 id 和 uname
  • post 接收 passwd
  • sha1() 函数计算字符串的 SHA-1 散列

根据函数性质,嗯,又是构造数组就好了~
get:id=margin&&uname[]=9
post:passwd[]=8
可得flag

相关文章
|
SQL 开发框架 前端开发
在C#开发中使用第三方组件LambdaParser、DynamicExpresso、Z.Expressions,实现动态解析/求值字符串表达式
在C#开发中使用第三方组件LambdaParser、DynamicExpresso、Z.Expressions,实现动态解析/求值字符串表达式
|
前端开发 小程序 开发者
小程序的前端 display 有什么类型?
【9月更文挑战第4天】小程序的前端 display 有什么类型?
445 4
|
存储 监控 网络协议
一定要焊死在大脑里的38条window命令!
一定要焊死在大脑里的38条window命令!
346 1
|
Java 数据库连接 数据库
Java面试50问,女面试官最喜欢问的居然是它!
Java面试50问,女面试官最喜欢问的居然是它!
|
存储 数据采集 分布式计算
实时大数据处理real-time big data processing (RTDP)框架:挑战与解决方案
实时大数据处理real-time big data processing (RTDP)框架:挑战与解决方案
|
Android开发
lombok eclipse 提示 generating getters and setters failed 错误解决方案
【转载请注明出处http://blog.csdn.net/w605283073/article/details/50949104】 by 明明如月 前一段时间 需要用lombok 找到一个安装方式
488 0
lombok eclipse 提示 generating getters and setters failed 错误解决方案
|
安全 搜索推荐 大数据
信息图:你意想不到的大数据
字节(B: byte), 兆字节(MB: megabyte), 千兆字节(GB: gigabyte)…… 你大概对这些术语已经非常熟悉了吧,但是,你知道什么是“太字节”(TB: terabyte)、”拍字节“(PB: petabyte)和“艾字节”(EB: exabyte)吗? 这些比较少见的词是用来描述大数据的单位,或者描述那些普通数据软件难以在短时间获取、组织、管理及处理的数据集。
1606 0
PS图层旋转
选中图层   CTRL+T,旋转,出现旋转柄,自由旋转。   CTRL+S,保存。
1079 0
|
5天前
|
云安全 人工智能 运维
当攻击全面Agent化,你的安全防御能否跟上AI Speed?
多起客户侧AK泄露事件应急的真实观察
1288 6