news 2026/6/15 13:11:22

sql学习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
sql学习

sql

1.在小皮搭建网站

搭建到phpstudy的根目录上

2.写数据库的密码

由于小皮的数据库密码改成了123456

所以这个文件也得改成123456

3.创建数据库

4.正式开始

mysql数据库:数据库(Database) 是表的容器,表(Table) 是数据的载体,字段(Column) 是表的属性(如用户名、密码),行(Row) 是单条完整数据记录,四者是“容器-载体-属性-记录”的递进关系

sql语句练习

1.判断是字符型还是数字型注入

若页面正常没报错说明是字符型注入

因为and需要前后两个条件同时为真才执行,若把1=2按数字处理是会报错的

或者id=2-1

观察id=2-1和id=1的响应是否相同

2.查看数据库有几列(注意id=1后面的分号和最后面的--+)

发现group by 1,2,3都行

但是4不行 说明这个security数据库有三列

order by 也行

3.判断闭合方式

输入id=1’

右上角响应是"1"

说明闭合方式是’

4.union联合查询以及判断可显位

若输入id=1,页面并无变换,无法判断可显位

那么就如上图一样,输入id=-1或id=0即可

可知第二行第三行为可显位

5.

database() 可知数据库的数据名

user() 当前数据库用户

version mysql版本

6.

id=0' :让原查询 WHERE id='0' 返回空结果,使 UNION 后的查询结果能显示。

-单引号 ' :闭合Less-1中字符型的参数引号,打破原SQL语法结构

group_concat(table_name) :核心函数,将 information_schema.tables 中查询到的所有 table_name (表名)拼接成一行字符串,用逗号分隔开(emails,referers,uagents,users )

from information_schema.tables where table_schema='security'

​从MySQL的系统库 information_schema 的 TABLES 表中查询,筛选出属于 security 数据库的表名。

​SQL注入漏洞基础认知

1. 漏洞产生原理

SQL注入的本质是程序未对用户输入参数进行有效过滤或转义,导致用户输入的恶意SQL语句被拼接至后台原始SQL中,最终被数据库执行,打破正常数据访问逻辑。

案例(登录接口):

后台原始SQL: SELECT * FROM users WHERE username='$name' AND password='$pwd';

用户恶意输入:用户名填 ' OR 1=1 -- ,密码任意

拼接后SQL: SELECT * FROM users WHERE username='' OR 1=1 -- ' AND password='$pwd';

逻辑解析: OR 1=1 使条件恒成立, -- 注释后续语句,直接绕过登录验证。

2 常见分类(按三类核心维度划分)

按注入点类型:字符型注入(需闭合引号)、数字型注入(无需闭合符号)、搜索型注入(常见于搜索框,需处理通配符)。

​ 按数据交互方式:GET注入(参数拼接在URL中)、POST注入(参数藏在请求体中)、Cookie注入(参数存储在Cookie中)。

​ 按执行结果反馈:基于报错注入(利用数据库报错信息提取数据)、联合查询注入(通过UNION拼接查询获取数据)、盲注(无直接结果反馈,需通过逻辑判断/时间延迟推断数据)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 12:38:34

Legado开源阅读:打造属于你的完美自定义阅读器终极指南

Legado开源阅读:打造属于你的完美自定义阅读器终极指南 【免费下载链接】legado Legado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷…

作者头像 李华
网站建设 2026/6/15 12:43:18

FunASR时间戳对齐实战指南:精准定位语音文本的关键时刻

在语音识别应用中,时间戳对齐就像为文字配上精准的节拍器——当字幕与语音错位、会议记录时间轴混乱时,整个语音转文字系统的实用性就会大打折扣。FunASR作为端到端语音识别工具包,其时间戳对齐功能正是解决这一痛点的利器。本文将带你深入诊…

作者头像 李华
网站建设 2026/6/14 22:34:26

FANUC机器人KAREL编程终极指南:解锁高效数据交互的完整教程

FANUC机器人KAREL编程终极指南:解锁高效数据交互的完整教程 【免费下载链接】Karel中文手册-FANUC机器人数据交互解决方案 **资源名称:** karel中文手册.pdf**资源概述:**这份详尽的《Karel中文手册》深入浅出地介绍了如何利用KAREL语言解决机…

作者头像 李华
网站建设 2026/6/15 12:46:09

37、Python实用示例:从DNS管理到FTP镜像

Python实用示例:从DNS管理到FTP镜像 在网络管理和运维中,Python以其强大的功能和简洁的语法,为我们提供了许多高效的解决方案。本文将介绍几个实用的Python示例,包括DNS管理、LDAP使用、Apache日志报告以及FTP镜像。 1. 使用Python管理DNS 管理DNS服务器相对来说比配置A…

作者头像 李华
网站建设 2026/6/15 12:43:27

语音克隆完整指南:5步快速掌握个性化声音复制技术

语音克隆完整指南:5步快速掌握个性化声音复制技术 【免费下载链接】OpenVoice 项目是MyShell AI开源的即时语音克隆技术OpenVoice,旨在提供一种能够快速从少量语音样本中准确复制人类声音特征,并实现多种语言及语音风格转换的解决方案。 项…

作者头像 李华
网站建设 2026/6/15 12:44:41

21、树莓派户外与多媒体使用指南

树莓派户外与多媒体使用指南 户外气球发射项目 追踪有效载荷 SPOT卫星GPS信使设备 :使用无需业余无线电执照,但需年度许可证,费用较高,且不提供高度数据,在约30,000英尺以上不报告位置数据。 业余无线电自动分组报告系统(APRS)信标 :价格便宜且无需使用费用,但需…

作者头像 李华