sqli-las通关
mysql数据库5.0以上版本有一个自带的数据库叫做information_schema,该数据库下面有两个表一个是tables和columns。tables这个表的table_name字段下面是所有数据库存在的表名。table_schema字段下是所有表名对应的数据库名。columns这个表的colum_name字段下是所有数据库存在的字段名。columns_schema字段下是所有表名对应的数据库
补充:
-
cmd 窗口进入
mysql -u root -p // 密码
-
列出mysql的状态信息:
status;
-
展示数据库
show databases;
-
打开数据库
use 数据库名; use mysql;
-
展示数据库;
show tables;
-
显示表的结构
describe 数据表名; describe user; show columns from 数据表名; show columns from user;
-
展示users表里的password 和id
seclect * from users; //或者单看password; select password from users;
-
显示表的创建过程
show create table 表名; show create table user;
-
清空数据表慎用
delect from 数据库名; delect from test01; truncat table 数据表名; truncat table test01;
-
删除数据表慎用
drop table 数据表; drop table test01;
-
删除数据库慎用
drop database 数据库名; drop database test;
-
推出数据库
exit;
-
可以展示表中的东西
select *from tables;
-
展示系统版本
select @@version_compile_os;
-
展示所安装下的路径;
select @@datadir;
-
展示php版本
select version();
-
展示所使用的数据库
select database();
- 排序,用于判断列数
order by x;
- 联合查询,起着合并查询的作用
union select 1,2,3; //获取显示位
+++
常见的注入方法
(原因:用户输入的东西未被过滤就被拼接到了源代码中执行导致错误)