47、数据库安全攻防全解析

数据库安全攻防全解析

1. 攻击 Cold Fusion Web 应用时的 SQL 注入问题

在通过 Web 应用对 Microsoft SQL Server 进行 SQL 注入时,使用 Cold Fusion 编写的应用会自动去除单引号字符,这使得在 SQL 查询中输入字符串变得困难。不过,我们可以使用 chr() 函数来解决这个问题,该函数能将数字转换为对应的 ASCII 字符。

2. Microsoft SQL Server 的默认账户与配置

2.1 默认账户与密码问题

在管理良好的数据库中,默认用户账户和密码通常不是问题。但当数据库被集成到桌面应用(如 MSDE,它实际上是 MS SQL Server 的一个版本),或者由未经培训的人员部署,又或者暴露在新的、更具敌意的环境中时,这些默认设置往往会被忽视。例如,2002 年 5 月的 SQL Server 蠕虫(也称为 Spida.a.worm)就利用了 Microsoft SQL Server 7 上许多无密码的默认账户。即使到现在,查看防火墙记录仍能发现它在网络中扫描新目标。

一些常见的数据库默认用户名和密码如下:
- probe
- sa
- sql
- db
- dba
- 组织名称或机器名称

2.2 暴力破解工具

市面上有很多针对各种数据库 SQL 密码的暴力破解工具。如果 SQL 服务器的登录端口(通常是 TCP 1433)开放,那么很可能黑客已经对所有可能的登录进行了暴力字典攻击。需要注意的是,在某些配置下,Microsoft S

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值