FALSE分值:10

  • 来源: iFurySt
  • 难度:易
  • 参与人数:4567人
  • Get Flag:2144人
  • 答题人数:2157人
  • 解题通过率:99%
PHP代码审计

hint:sha1函数你有认真了解过吗?听说也有人用md5碰撞o(╯□╰)o

格式:CTF{}

解题链接: http://ctf5.shiyanbar.com/web/false.php

原题链接:http://www.shiyanbar.com/ctf/1787

【解题报告】

  这是我入门Web开始写的第九道题,打开解题链接,这道题是道SHA!先做个简介:

Hash函数

SHA由NIST和NSA在1993年提出,修订版于1995年发布,称作SHA-1,它作为美国DSA数字签名方案的标准

FIPS 180-1 1995,Internet RFC3174,注意,算法是SHA,标准称为SHS,产生160-bit hash值

现在作为建议的hash算法,基于MD4的设计

题目意思是要传进两个值,这两个值不相等,然后它们的hash值又要相等,这是一个很矛盾的事情,hash碰撞是不可能的,不存在两个不同的值,然后它们的hash值还会相等,这该怎么办呢?这道题用到的是SHA函数的一个漏洞!

SHA函数默认传值的类型为字符串型,我们可以让它不传字符串型,传递其它类型,比如我们可以传入一个数组,这样它就会返回一个false,两个false会相等,通过这个方式可以绕过条件,样式如下:

http://ctf5.shiyanbar.com/web/false.php?name[]=a&password[]=b

然后我们回车去访问这个网站试试

直接就得到一个Flag,这就是本题的Key

CTF---Web入门第九题 FALSE相关推荐

  1. CTF Web入门 命令执行 笔记

    CTF Web入门 命令执行 eval(读取命令),但各种字符被ban if(!pregmatch("...",$c)) #指过滤了...eval($c); 这时候可以尝试 ?c= ...

  2. CTF·WEB入门之路

    Hello~大家好,这里是KOKO师傅! 对于初学者来说,打CTF之路仿佛是摸石头过河,而今天这篇文章则是一篇"从入门到入土"级别的概括类文章.从这篇文章中你可以了解到CTF的一些 ...

  3. 南邮 ctf web之综合题

    综合题 点击进入到题中,发现是jsfuck(http://www.jsfuck.com/) 那就直接把代码放到控制台运行一下,看结果 那就直接构造链接: http://teamxlc.sinaapp. ...

  4. CTF — web入门(持续更新…)

    WEB简介 web俗称web安全,当大家打开浏览器那一刻.就开始和web打交道了,web安全是网络中最经典的应用之一. WEB常见术语 web前端 Web前端开发工程师,主要职责是利用(X)HTML/ ...

  5. 蓝桥杯web:第九题【算法题】小兔子爬楼梯

    小兔子想去月球上旅行,假设小兔子拥有一个 n 阶梯子,当你爬完 n 层就可以到达月球,小兔子每次可以跳 1 或者 2 个台阶,小兔子有多少种跳法可以到达月球呢? 给定 n 是一个正整数,代表梯子的阶数 ...

  6. 20220130---CTF WEB方向刷题WP-----网页初始index.php/robots.txt

    练习靶场-攻防世界 更多CTF靶场整理见 https://blog.csdn.net/qq_51550750/article/details/122748075 CTF WEB方向刷题WP-攻防世界- ...

  7. 信息安全web入门——南邮ctf解题

    南京邮电大学ctf--web 签到题 查看源码 鼠标右键查看源码或ctrl+u md5 collision 题目给出源码 <?php $md51 = md5('QNKCDZO'); $a = @ ...

  8. 猿人学web端爬虫攻防大赛赛题解析_第九题:js混淆-动态cookie2

    js混淆,动态cookie2 一.前言 二.加密逻辑初探 三.加密逻辑深入分析 四.代码实现 4.1.ast解混淆的一个坑 4.2.完整实现过程 五.参考文献 一.前言 一转眼又有快两个星期没更博客了 ...

  9. CTFShow web入门题刷题记录

    CTFShow web入门题刷题记录(信息搜集) web1 提示:开发注释未及时删除 打开网页查看源代码发现 flag:flag{2b2cf8e3-f880-41e1-a8ff-02601b3d998 ...

最新文章

  1. Moodle的qq登录版块的使用
  2. 软件工程(1)——对书本的温习
  3. Python计算本周是第几周
  4. 网络:HTTP报文格式
  5. 方舟服务器维护公告11月19日,明日方舟11月19日10点停机维护 更新内容一览
  6. 2015年第六届蓝桥杯C/C++ A组国赛 —— 第三题:显示二叉树
  7. mysql 定时任务实例_mysql定时任务与存储过程实例
  8. halcon/c++接口基础 之 halcon初认识
  9. 优化算法笔记|萤火虫算法理解及实现
  10. 输入特定字符和只能输入数字。
  11. python自动化测试工具开发_Python+Selenium自动化测试教程连载(2)
  12. Java面试题:synchronized和对象的访问定位的两种方式
  13. python关于sorted里面key,reverse以及lamdba,operator这几个鸟人
  14. 小宝宝即将来到这个世界,希望迎接他的是大家的祝福
  15. 螺丝螺母垫片顺序图片_如何计算螺丝,螺栓和螺母的尺寸
  16. svm神经网络葡萄酒matlab,SVM神经网络的数据分类预测--葡萄酒种类识别
  17. 18行的python快递查询
  18. 下载和安装配置 MinGW-w64(免安装版)
  19. 如何禁用计算机防病毒程序,如何停用防病毒
  20. 正在此计算机上搜索更新,解决:已在此计算机上检测到Microsoft Visual C++ 2010 Redistributable的更新版本...

热门文章

  1. 防火墙阻止Autodesk联网检测
  2. 《程序员》Part5 2009-2013年试题知识点汇总
  3. NVIDIA GeForce GTX 950M 新出驱动程序
  4. 机房服务器显示器切换,两台电脑主机,一台显示屏,怎么实现切换!需要什么转换器,大概多少...
  5. 播放失败,请在设置中切换输出设备(电脑插入耳机还是外放的问题)
  6. 移植wxX11到开发板上
  7. 方法简单适合新手!把图片变音乐视频,上月收入7000多
  8. 【图像加密】正交拉丁方置乱+混沌图像加密解密【含GUI Matlab源码 636期】
  9. 常见LED贴膜屏规格尺寸,选择透明贴膜屏需注意的事项
  10. ensp-网络地址转换