一、SQL语句基础知识
创建数据库:
create database test1;
查看数据库:
show databases;
使用数据库:
use test1;
二、SQL注入实战
CTF题目:BUU SQL COURSE 1
打开靶机,通过按下F12
,点击测试新闻1
,找到了隐藏url,存在get请求传参。
于是,我们就可以在id=1后面进行注入。
1.利用联合查询 union select
探测注入点
(1)方法1
通过输入:
-1 union select 1; #
回显如下:
无回显,那就尝试注入不同的列数,看网页是否有不同的回显。
因为union select
要求联合的前后请求列数必须相等,才会出结果。
id=-1 union select 1,2; #
有回显,说明列数为2。
(2)方法2
id=1 order by 2#
2.探测目标数据库名、表名、字段名、内容
由于