数据库安全攻防全解析
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
超级会员免费看
订阅专栏 解锁全文
1279

被折叠的 条评论
为什么被折叠?



