使用OPENROWSET爆破SQL Server密码
 
OPENROWSET函数是SQL Server提供的一个连接函数。它可以用于使用OLE DB方式连接一个数据库,并进行数据查询等操作。使用该函数的时候,需要指定连接的目标、用户、密码等信息。渗透测试人员可以利用该函数,通过指定密码字典的方式来对数据库用户进行爆破。
 
例如,Kali提供的SQL Server数据库注入工具sqlninja就利用了该函数。如果注入成功后,却发现只获取了普通用户权限。这时,就可以通过该函数构建一个连接,以sa身份连接自身数据库。连接过程中,可以对sa密码进行爆破。一旦成功后,就可以将当前的普通用户身份提升为管理员,从而实现提权。
 
如果用户已经获取一个服务器的管理权限,也可以基于该服务器,去连接其他SQL Server服务器,进行爆破操作。
 
PS:从SQL Server 2005开始,OPENROWSET函数默认只能由管理员用户组执行。所以,提权操作只能在SQL Server 2000中进行。

最新文章

  1. C#微信公众号开发系列教程三(消息体签名及加解密)
  2. CYQ.Data 批量添加数据性能测试(每秒千、万)
  3. 细说git merge & git rebase
  4. Amarino例程无法使用的问题
  5. 《SDN核心技术剖析和实战指南》2.4 OVS交换机实现分析小结
  6. android手机获取手机号
  7. hdu 4912 Paths on the tree(lca+馋)
  8. day01:study HTTP协议
  9. Python之scrapy实例1
  10. ArrayBuffer and Base64
  11. GameFreamWork框架----事件系统的应用
  12. react native练习
  13. 《Dare To Dream 》第三次作业--团队项目的原型设计与开发
  14. 基于mysql创建库的报错解决小记mysql ERROR 1044 (42000): Access denied for user ''@'localhost' to database
  15. 了解甚少的GNU C的__attribute__ 机制
  16. 【POJ1961】最短周期串/最大周期 kmp
  17. js 数组里面任意两个数的和与目标值
  18. ROSETTA使用技巧随笔--relax使用
  19. 水仙花在python3在pycharm的实现
  20. Xshell 6 免费版本安装过程

热门文章

  1. 查询语句为“%string_”的情况
  2. 2 Model层 -定义模型
  3. imageX
  4. sql server备份
  5. Codeforces Round #418 (Div. 2) A+B+C!
  6. 第三篇:python基础_3
  7. 【bzoj1146】[CTSC2008]网络管理Network 倍增LCA+dfs序+树状数组+主席树
  8. HDU 1043 & POJ 1077 Eight(康托展开+BFS | IDA*)
  9. nginx问题
  10. Java面试题之如何防止重复下单问题?