SQL Server应用程序高级SQL注入(下)

快乐的秋天7

快乐的秋天7

2016-01-29 16:00

SQL Server应用程序高级SQL注入(下),SQL Server应用程序高级SQL注入(下)

SQL Server应用程序高级SQL注入(上)

获得更高的权限

一旦攻击者控制了数据库,他们就想利用那个权限去获得网络上更高的控制权。这可以通过许多途径来达到:

1. 在数据库服务器上,以SQLSERVER权限利用xp_cmdshell扩展存储过程执行命令。

2. 利用xp_regread扩展存储过程去读注册表的键值,当然包括SAM键(前提是SQLSERVER是以系统权限运行的)。

3. 利用其他存储过程去改变服务器。

4. 在连接的服务器上执行查询。

5. 创建客户扩展存储过程去在SQLSERVER进程中执行溢出代码。

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)

6. 使用''bulk insert''语法去读服务器上的任意文件。

7. 使用bcp在服务器上建立任意的文本格式的文件。

8. 使用sp_OACreate,sp_OAMethod和sp_OAGetProperty系统存储过程去创建ActiveX应用程序,使它能做任何ASP脚本可以做的事情。

这些只列举了非常普通的可能攻击方法的少量,攻击者很可能使用其它方法。我们介绍收集到的攻击关于SQL服务器的明显攻击方法,为了说明哪方面可能并被授予权限去注入SQL.。我们将依次处理以上提到的各种方法:

[xp_cmdshell]

许多存储过程被创建在SQLSERVER中,执行各种各样的功能,例如发送电子邮件和与注册表交互。Xp_cmdshell是一个允许执行任意的命令行命令的内置的存储过程。例如:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/sqlserver/)

Exec master..xp_cmdshell ''dir''

将获得SQLSERVER进程的当前工作目录中的目录列表。

Exec master..xp_cmdshell ''net user''

将提供服务器上所有用户的列表。当SQLSERVER正常以系统帐户或域帐户运行时,攻击者可以做出更严重的危害。

[xp_regread]

另一个有用的内置存储过程是xp_regXXXX类的函数集合。 以下为引用的内容:

Xp_regaddmultistring Xp_regdeletekey Xp_regdeletevalue Xp_regenumkeys Xp_regenumvalues Xp_regread Xp_regremovemultistring Xp_regwrite

这些函数的使用方法举例如下:

exec xp_regread HKEY_LOCAL_MACHINE,''SYSTEMCurrentControlSetServiceslanmanserverparameters'', ''nullsessionshares''

这将确定什么样的会话连接在服务器上是可以使用的

exec xp_regenumvalues HKEY_LOCAL_MACHINE,''SYSTEMCurrentControlSetServicessnmpparametersvalidcommunities''

这将显示服务器上所有SNMP团体配置。在SNMP团体很少被更改和在许多主机间共享的情况下,有了这些信息,攻击者或许会重新配置同一网络中的网络设备。 这很容易想象到一个攻击者可以利用这些函数读取SAM,修改系统服务的配置,使它下次机器重启时启动,或在下次任何用户登陆时执行一条任意的命令。

[其他存储过程]

xp_servicecontrol过程允许用户启动,停止,暂停和继续服务:

展开更多 50%)
分享

猜你喜欢

SQL Server应用程序高级SQL注入(下)

SQLServer
SQL Server应用程序高级SQL注入(下)

SQL Server应用程序高级SQL注入(上)

SQLServer
SQL Server应用程序高级SQL注入(上)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQL Server应用程序中的高级SQL注入

SQLServer
SQL Server应用程序中的高级SQL注入

将应用程序从Sql Server迁移到Oracle

编程语言 网络编程
将应用程序从Sql Server迁移到Oracle

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

ASP防SQL注入攻击程序

ASP
ASP防SQL注入攻击程序

编写高级应用程序

编程语言 网络编程
编写高级应用程序

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

SQL优化实例:从运行30分钟到运行只要30秒

SQL优化实例:从运行30分钟到运行只要30秒

局域网管理软件DameWare NT Utilities

局域网管理软件DameWare NT Utilities
下拉加载更多内容 ↓