BUUCTF 2

知识点:

SQL堆叠注入:在SQL中,分号(;)是用来表示一条sql语句的结束。试想一下我们在 ; 结束一个sql语句后继续构造下一条语句,会不会一起执行?因此这个想法也就造就了堆叠注入。

Tip: SQL注入中字符串要用反引号 ` ` 在sql里面这个是主要起区分作用的 如select `from` from username;在这里就是区分默认的from字符和普通字符from的 一般默认可以不加`

show

在过滤了 select 和 where 的情况下,还可以使用 show 来爆出数据库名,表名,和列名。

  1. show datebases; //数据库。
  2. show tables; //表名。
  3. show columns from table; //字段。

alert

作用:修改已知表的列。( 添加:add | 修改:alert,change | 撤销:drop )

用法:

  • 添加一个列:  alter table " table_name" add " column_name" type;
  • 删除一个列:  alter table " table_name" drop " column_name"  type;
  • 改变列的数据类型:  alter table " table_name" alter column " column_name" type;
  • 改列名:alter table "table_name" rename "old_column" to "new_column";
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值