点开解题链接,会出现一个如下页面:

乍一看,真好!用户名,密码都给填上了,可是。。。。点击“登入系统”。。。咦~没反应!没反应!!!好吧,F12查看网页源代码

发现问题了。。。

我们看到注释里面有一个提示,当传入的username值经md5加密后等于0,就会返回某样东西。

在某些情况下,PHP会把类数值数据(如含有数字的字符串等)转换成数值处理,== 运算符就是其中之一。在使用 == 运算符对两个字符串进行松散比较时,PHP会把类数值的字符串转换为数值进行比较,如果参数是字符串,则返回字符串中第一个不是数字的字符之前的数字串所代表的整数值。

因此只要找到一个字串加密后第一个字符为0即可,这里提供几个:240610708,aabg7XSs,aabC9RqS

提交之后,网页会返回一个链接,对!没错!!你才完成了第一步!!将这个链接打开

哈哈哈哈哈哈哈哈,没错,你又发现了新世界,但是这段注释确实让人看着脑壳疼,什么意思呢?

代码意思是把post提交的password值经过"反序列化"得到一个数组,要求数组里的user和pass都等于某个值时就打印flag。

别忘了还有一个提示: "伟大的科学家php方言道:成也布尔,败也布尔" ,bool类型的true跟任意字符串可以弱类型相等。因此我们可以构造bool类型的序列化数据 ,无论比较的值是什么,结果都为true。(a代表array,s代表string,b代表bool,而数字代表个数/长度)

解题:
1.我们需要构造序列化的password填入,代码意思是把post提交的password值经过"反序列化"得到一个数组,
要求数组里的user和pass都等于某个值时就打印flag
2.加上代码提示布尔。
3.bool类型的true跟任意字符串可以弱类型相等。因此我们可以构造bool类型的序列化数据 ,无论比较的值是什么,结果都为true。
4.构造password: a:2:{s:4:"user";b:1;s:4:"pass";b:1;}

没错!,就是它了!

终于做出来了。。。。

实验吧-Web-天网管理系统相关推荐

  1. 实验吧之【Forms、天网管理系统】

    Forms 原题链接 http://ctf5.shiyanbar.com/10/main.php Form 其实是个提示,代表html表单 F12 查看源码,发现 <input name=&qu ...

  2. python名片管理器实验报告_名片管理系统——实验报告.doc

    名片管理系统--实验报告 网上名片管理系统 数据库和表的建立:(在MySQL中创建数据库test,并在test数据库中建立card.user和recycle表格,其中card和recycle具有相同的 ...

  3. 实验吧web题(26/26)全writeup!超详细:)

    #简单的SQL注入 http://www.shiyanbar.com/ctf/1875 1)试着在?id=1,没有错误 2)试着?id=1',出错了,有回显,说明有注入点: You have an e ...

  4. JAVA毕业设计web家教管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计web家教管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计web家教管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开 ...

  5. 20155235 《网络攻防》 实验八 Web基础

    20155235 <网络攻防> 实验八 Web基础 实验内容 Web前端HTML(0.5分) 能正常安装.启停Apache.理解HTML,理解表单,理解GET与POST方法,编写一个含有表 ...

  6. 湖北汽车工业学院c语言程序设计 汽车零部件采购管理程序,湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统).docx...

    湖北汽车工业学院c语言课程设计实验报告(采购信息管理系统) C语言课程设计 商品销售信息管理系统 #include #include #include #include structproduct// ...

  7. 专注于 web报表, web打印, 自定义web表单, web工作流管理系统 方面的技术

    专注于 web报表, web打印, 自定义web表单, web工作流管理系统 方面的技术, 官方网站为:  http://www.fcsoft.com.cn/

  8. web系统管理系统_使用无头管理系统创建灵活的Web内容

    web系统管理系统 近年来,我们见证了向用户交付基于Web的内容的技术设备数量激增. 每年,智能手机,平板电脑,智能手表等等都将具有不断发展的技术能力,并支持越来越多的操作系统和Web浏览器,这些产品 ...

  9. Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统

    Axure高保真智慧校园管理系统/校园管理/人事管理/学籍管理/教学管理/流程审批/备课管理/考务管理/成绩管理/排课管理/选课管理/选课系统/调课申请/教师考评管理/web端管理系统 Axure原型 ...

  10. 智慧电商erp通用版管理系统+采购管理+仓库管理+订单管理+财务管理+系统管理+Axure高保真交互ERP通用版电商web端管理系统+全局说明+竞品分析+协同办公

    作品介绍:智慧电商erp通用版管理系统+采购管理+仓库管理+订单管理+财务管理+系统管理+Axure高保真交互ERP通用版电商web端管理系统+全局说明+竞品分析+协同办公 原型交互及下载地址请点击: ...

最新文章

  1. android 刷新某条数据_Android 支持刷新、加载更多、带反弹效果的RecyclerView
  2. 用Unison+inotify实现数据的双向实时同步
  3. Delphi中TWebBrowser中注入Js
  4. .Net Core中的Api版本控制
  5. Python+Selenium基础篇之2-打开和关闭火狐浏览器
  6. 小米MIX 4屏幕细节曝光:首发柔性曲面屏下前摄
  7. 前魅族李楠创办“怒喵科技”,网友:看半天不知道公司干嘛的
  8. WPF: 本地化(Localization) 实现
  9. 三款新旧 MacBook Pro 怎么选?
  10. 开发机器学习应用程序的步骤
  11. turbo c 混编 汇编语言,Turbo C 编译 嵌入汇编
  12. 功率因数 matlab,基于MATLAB的有源功率因数校正器设计
  13. 目标检测 | 盘点提升小目标检测的思路
  14. 高中必备学习软件_学霸必备app有哪些高中生必备app排行
  15. 【codevs1422】河城荷取 二分+dinic
  16. JLink 警告:The connected J-Link is defective,Proper operation cannot be guaranteed.所遇到的坑
  17. Automatic Software Repair: a Bibliography 自动软件修复概览(三)
  18. 如果诸葛亮用C#写出师表...
  19. 自定义View实现五子棋游戏
  20. Doxygen配置输出HTML文档

热门文章

  1. python读Excel数据成numpy数组
  2. @那些想要转行AI的人:送你一份人工智能入门指南
  3. Opencv实现颜色检测
  4. WordPress 前端投稿/编辑发表文章插件 DJD Site Post(支持游客和已注册用户)汉化版 免费下载...
  5. 使用最新TexLive2020+VsCode来编写Latex论文(假设使用:CVPR2018)
  6. 反向代理神器 Nginx Proxy Manager 群晖Docker部署
  7. PHP 使用用户排队机制解决网站大访问量的例子
  8. 360路由器远程连接服务器,360路由器如何开启端口映射?
  9. 计算机网络通信同步异步效率,同步传输和异步传输的区别及优缺点
  10. hdu 4399 树形dp