新注册域名做网站好处企业网站建设晋升
死在山野的风里,活在自由的梦里
 
sql注入基本概念
- MYSQL
 - 基本语法
 - union合并查询2个特性:
 - order by 排序
 - 三个重要的信息
 
- Sql Server
 
MYSQL
基本语法
登录
mysql -h ip -u user -p pass
 
基本操作
show databases;                         查看数据库create database test;                   新建数据库testuse test;                               使用数据库testshow tables;                            查看表select * from admin;                    查看admin表的数据select * from admin where id=1;         查看admin表id=1的数据
 
union合并查询2个特性:
1.前面查询的语句和后面的查询语句结果互不干扰!所以就算前面一个没查到,也会输出后面那个查到的
2.前面的查询语句的字段数量和后面的查询语句字段数量要一致。比如前面查id,后面就不能写*,要写pass这种单个的字段
order by 排序
输出按id从小到大排序
select * from admin order by id
 
可用于猜解表的列数
输出按第一列从小到大排序
select * from admin order by 1
当输入的数字大于列数,就会报错
 
三个重要的信息
- information_schema库:
 
(1)show databases; 的时候会出现information_schema库
(2)use information_schema;进入
(3)show tables;
 (a) 找到SCHMATA,use SCHMATA; 进入
 select * from SCHMATA; 
其中SCHEMA_NAME字段就是当前mysql所有库名
 

 (b) 找到TABLE,use TABLE; 进入
 select table_name from TABLES; 
table_name就是当前mysql所有表
 

 © 找到COLUMNS,用use COLUMNS; 进入
select columns_name from COLUMNS; columns_name就是当前mysql所有列的标题,比如id
 
Sql Server
select * from sysdatabases;                查看数据库use test;                                  使用数据库select * from sysobjects where xtype='U';  查看用户表select * from sysobjects where xtype='S';  查看系统表
