实验吧ctf题库web题wp

  经历了学校的校赛,一度自闭,被大佬们刺激的要奋发图强。

  1、后台登录 

   链接: http://ctf5.shiyanbar.com/web/houtai/ffifdyop.php

   打开题目首先查看源码,源码中注释部分有提示。

   

1 <!-- $password=$_POST[‘password‘];
2     $sql = "SELECT * FROM admin WHERE username = ‘admin‘ and password = ‘".md5($password,true)."‘";
3     $result=mysqli_query($link,$sql);
4         if(mysqli_num_rows($result)>0){
5             echo ‘flag is :‘.$flag;
6         }
7         else{
8             echo ‘密码错误!‘;
9         } -->

这个题目时通过mysqli_num_rows 来判断sql查询是否有结果。  

sql查询的语句是$sql = "SELECT * FROM admin WHERE username = ‘admin‘ and password = ‘".md5($password,true)."‘";

这个语句中唯一可以注入的地方就是md5($password,true)

我们先要了解一下MD5这一个函数

md5(string,raw)
参数 描述
string 必需。规定要计算的字符串。
raw
可选。规定十六进制或二进制输出格式:

  • TRUE - 原始 16 字符二进制格式
  • FALSE - 默认。32 字符十六进制数

当raw为ture的时候将其转换成十六字符的二进制,如果输出的结果可以为‘or’xxxx 其中xxx为比0大的单个数字或者是一个带引号的比零大的字符串即可。

因为在mysql里面,在用作布尔型判断时,以1开头的字符串会被当做整型数。要注意的是这种情况是必须要有单引号括起来的,比如password=‘xxx’ or ‘1xxxxxxxxx’,那么就相当于password=‘xxx’ or 1  ,也就相当于password=‘xxx’ or true,所以返回值就是true。当然在我后来测试中发现,不只是1开头,只要是数字开头都是可以的。 当然如果只有数字的话,就不需要单引号,比如password=‘xxx’ or 1,那么返回值也是true。(xxx指代任意字符)

通过查询我们发现ffifdyop满足需求  提交之得到flag

当然还有很多的数组满足注入的需求 但是通常情况下计算量会相对较大。

给出几个payload 129581926211651571912466741651878684928

    ffifdyop

原文地址:https://www.cnblogs.com/hagendasi/p/10509696.html

时间: 2024-10-14 07:53:59

实验吧ctf题库web题wp的相关文章

Python语言,leetcode题库刷题记录 (四)Median of Two Sorted Arrays

There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)). Example 1: nums1 = [1, 3] nums2 = [2] The median is 2.0 Example 2: nums1 = [1,

云题库纠错题

总结  :FrmMain为父窗体,FrmList为子窗体,打开窗体方式使用ShowDialog方法,模式化方式打开. 总结:窗体FrmMain为父,FrmLsit子,从父窗体中打开子窗体需要创建子窗体对象 打开窗体方式不能使用ShowDialog方法. 总结:AutoSize的属性默认是True不可拖拽.改为False就可以. 总结:B:是按钮是确定取消 C:是,否 D:是只有一个按钮,没有图标 总结:out是输出型参数,params是数组型参数,ref是应用参数类型, 总结:就近原则.选B 总

复试c语言题库错题

原文地址:https://www.cnblogs.com/xkf97/p/12587796.html

51CTO软考免费题库上线,精品资料包等你来拿!

还在打印厚厚的软考历年真题与解析的试卷吗?那你就真的Out啦! 手机微信就可以在线免费刷软考真题啦,历年真题.章节巩固.错题本...只有你想不到的,没有你找不到的~ 1.你只需要做:点击下方软考刷题小程序,进去找到你所在的科目,即可免费刷历年真题,章节巩固题!!! 2.关于我们/题源保证:软考宝典必备题库是IT在线教育领导品牌51CTO学院旗下,面向全国软考考生的免费精品题库.题库是由51CTO学院软考金牌讲师薛大龙.朱小平.徐朋.倪奕文.乔俊峰.钟志宏等教学团队,精心出题.编校解析而打造出的一

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

#简单的SQL注入 http://www.shiyanbar.com/ctf/1875 1)试着在?id=1,没有错误 2)试着?id=1',出错了,有回显,说明有注入点: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''''' at line 1 3)先预计后台表名为fla

北大ACM题库习题分类与简介(转载)

在百度文库上找到的,不知是哪位大牛整理的,真的很不错! zz题 目分类 Posted by fishhead at 2007-01-13 12:44:58.0 -------------------------------------------------------------------------------- acm.pku.edu.cn 1. 排序 1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 23

CSDN日报20170320——《Java 程序员的面试经历和题库》

[程序人生]Java 程序员的面试经历和题库 作者:nuaazhaofeng 最近打算换城市了,受不了北京的雾霾了,所以准备逃离啦.所以一直在面试中,整理了下最近遇到的一些面试题,供大家参考.其中会包含一些面试的小经验,如果您是面霸,希望能给予指导.自己不是大牛,如果您是大牛,也可以忽略之.我面试的岗位是Java后端开发工程师. [Python]7行Python代码的人脸识别 作者:半吊子全栈工匠 随着去年alphago 的震撼表现,AI 再次成为科技公司的宠儿.AI涉及的领域众多,图像识别中的

一站到底题库

一站到底题库 bella 来自: bella(要有强大的内心) 2012-11-09 13:10:12 文学常识 1. 第一位女诗人是:蔡琰(文姬) 2. 第一部纪传体通史:史记 3. 第一部词典是:尔雅 4. 第一部大百科全书是:永乐大典 5. 第一部诗歌总集是:诗经 6. 第一部文选:昭明文选 7. 第一部字典:说文解字 8. 第一部神话集:山海经 9. 第一部文言志人小说集:世说新语 10. 第一部文言志怪小说集:搜神记 11. 第一部语录体著作:论语 12. 第一部编年体史书是:春秋 1

猿题库宣布获得C轮1500万美元融资,将上线初中题库获取更多中学生用户,K12是未来重心

今天猿题库宣布近期获得了C轮1500万美元融资.此轮投资方为经纬中国和IDG资本,该轮融资后猿题库估值为1.25亿美元.而经纬中国和IDG资本也是猿题库前两轮的投资者,2012年猿题库获得IDG 220万美元A轮融资,2013年获得经纬领投.IDG跟投的700万美元B轮融资. 我们多次报道过猿题库,它是一款在线智能题库,最大的特点就是它能根据用户做题的情况智能调整出题范围和难度.原先猿题库更多提供职业考试的题库,后来推出高考题库,便将主要精力放在了K12的题库产品研发上,去年还曾为了拓展更多中学