黑客攻破SQL服务器系统的十种方法

无论是使用手工试探还是使用安全测试工具,恶意攻击者总是使用各种诡计从你的防火墙内部和外部攻破你的SQL服务器系统。既然黑客在做这样的事情。你也需要实施同样的攻击来检验你的系统的安全实力。这是理所当然的。下面是黑客访问和攻破运行SQL服务器的系统的十种诡计。

1.通过互联网直接连接

这些连接可以用来攻击没有防火墙保护、全世界都可以看到和访问的SQL服务器。DShield公司的端口报告显示了有多少系统在那里等待遭受攻击。我不理解允许从互联网直接访问这种重要的服务器的理由是什么。但是,我在我的评估中仍发现了这种安全漏洞。我们都记得SQL Slammer蠕虫对那样多的有漏洞的SQL服务器系统造成的影响。而且,这些直接的攻击能够导致拒绝服务攻击、缓存溢出和其它攻击。

2.安全漏洞扫描

安全漏洞扫描通常可以基本的操作系统、网络应用程序或者数据库系统本身的弱点。从没有使用SQL安全补丁、互联网信息服务(IIS)设置弱点到SNMP(简单网络管理协议)漏洞等任何事情都能够被攻击者发现,并且导致数据库被攻破。这些坏蛋也需使用开源软件、自己制作的工具软件或者商业性工具软件。有些技术高手甚至能够在命令提示符下实施手工黑客攻击。为了节省时间,我建议使用商业性的安全漏洞评估工具,如Qualys公司的QualysGuard(用于普通扫描)、SPI Dynamics公司的WebInspect(用于网络应用程序扫描)和下一代安全软件公司的“NGSSquirrel for SQL Server”(用于数据库扫描)。这些工具软件很容易使用,提供了最广泛的评估,并且可以提供最佳的结果。图1显示了你可能发现的一些SQL注入安全漏洞。

图1:使用WebInspect发现的普通SQL注入安全漏洞。

3.列举SQL服务器解析服务

在UDP端口1434上运行,这能让你发现隐蔽的数据库实例和更深入地探查这个系统。Chip Andrews的“SQLPing v 2.5”是一个极好的工具,可用来查看SQL服务器系统并且确定版本编号。你的数据库实例即使不监听这个默认的端口,这个工具软件也能发挥作用。此外,当过分长的SQL服务器请求发送到UDP端口1434的广播地址的时候,会出现缓存溢出问题。

4.破解SA口令

攻击者还可以通过破解SA口令的方法进入SQL服务器数据库。遗憾的是,在许多情况下不需要破解口令,因为没有分配口令。因此,可以使用上面提到的一种小工具SQLPing。Application安全公司的AppDetective和NGS软件公司的NGSSQLCrack等商业性工具软件也有这种功能。

5.直接利用安全漏洞攻击

使用图1显示的Metasploit等工具软件可以直接实施攻击。这种软件的商业性软件“CANVAS”和“CORE IMPACT”等能够利用在正常的安全漏洞扫描过程中发现的安全漏洞实施攻击。这是非常有效的攻击手段,攻击者可利用这种手段突破系统、从事代码注入或者取得非经授权的命令行访问权限。

6.SQL注入

SQL注入攻击可以通过没有正确验证用户输入的前端网络应用程序实施。包括SQL指令在内的异常的SQL查询可以直接注入到网络URL(统一资源定位符)中,并且返回一些错误通知,执行一些指令等等。如果你有时间的话,这些攻击可以手工实施。我一旦发现一个服务器有一个潜在的SQL注入安全漏洞,我喜欢使用一种自动的工具深入研究这个漏洞。这些工具包括图3显示的SPI Dynamics公司的SQL注入器等。

图3:SPI Dynamics公司的SQL注入器自动实施SQL注入过程。

时间: 2024-11-03 09:50:09

黑客攻破SQL服务器系统的十种方法的相关文章

胆太大! 黑客攻破旧金山轻轨系统还索要“赎金”

北京时间11月28日消息,据外媒报道,如今的黑客真是无孔不入,除了在互联网上盗取个人信息,他们甚至已经胆大到入侵城市轻轨系统了,而旧金山的轻轨就是最新受害者. 据悉,上周五下午,旧金山的轻轨系统遭到黑客入侵,售票系统全面瘫痪,市政部门不得不采用免费乘车的策略来应对. 上周五下午,各大轻轨站的售票系统屏幕上出现了下列信息:"你们被黑了,数据都在我们手上,想要恢复正常,就联系ID:681吧."轻轨系统发言人罗斯表示他们正在尽一切努力恢复系统,但不愿透露系统被黑的相关细节. 联系上实施攻击的

SQL服务器面临的危险和补救.读[十种方法]后感._数据库其它

危险:没有进行安全漏洞扫描. 后果:操作系统和各网络程序本身的漏洞被黑客发现,连累数据库被攻破. 补救:永远保持最新的安全补丁,定期使用安全漏洞评估工具进行扫描.  危险:列举SQL服务器解析服务. 后果:攻击者可以获取数据库信息,或者进行缓存溢出攻击,SQLPing甚至在数据库实例不监听默认的端口也能发挥作用. 补救:过滤未认证IP的访问请求. 危险:弱SA密码或者没有设置密码. 后果:黑客通过破解密码进入数据库. 补救:设置一个强度大的密码,并且不要留下任何空密码的数据库账号. 危险:和数据

黑客30秒攻破苹果iOS系统夺得大赛冠军

本文讲的是 :  黑客30秒攻破苹果iOS系统夺得大赛冠军  , [IT168 评论]神不知鬼不觉,一部装有最新iOS7系统的iPhone5手机中的照片账号密码等被王琦轻而易举地盗取了.在今年11月初举行的第三届上海市信息安全活动周,碁震(上海)云计算科技有限公司掌门人王琦露了一手,震住了场内众人.王琦说,最干净.最新.最安全的手机,都无法完全避免漏洞. 在11月中旬日本东京举行的世界顶级信息安全比赛Pwn2Own上,王琦和他的小伙伴们则震住了全球的技术高手.碁震团队(Keen Team)花了不

SQL服务器内存有两种基本管理方法:动态分配和静态分配

动态|服务器|静态 SQL服务器内存有两种基本管理方法:动态分配和静态分配 控制程序可使用的内存数量.动态分配允许管理员声明一块内存的大小:考虑到它的实际使用,SQL服务器可以分配给其需要占用的内存的最大值,并且(理论上)在没有使用内存的情况下将其释放.静态分配则是创建一块固定的内存空间,提供给SQL Server使用--不再进行分配. 在默认情况下,SQL Server被设置成动态分配,分配给其正在运行的计算机内所有可用的物理内存.许多管理员注意到SQL Server内存随时间的流逝被逐渐消耗

SQL 2005使用专用管理员连接(DAC)的技巧及修改系统表的方法_mssql2005

Server 2005 专用管理员连接 (DAC) 使用技巧 1 什么是专用管理员连接? SQL Server 2005 为管理员提供了一种特殊的诊断连接,以供在无法与服务器建立标准连接时使用. 2 专用管理员连接有什么用? 即使在 SQL Server 不响应标准连接请求时,管理员也可以使用这种连接访问 SQL Server,以便执行诊断查询并解决问题. 管理员可以通过 DAC 访问正在运行的 SQL Server Database Engine 实例来排除服务器的故障(即使该服务器已停止响应

两大黑客组织携手攻破苹果服务器

新浪科技讯 北京时间7月4日上午消息,上周日有黑客发布了一份号称包含苹果服务器用户名和密码的文件. 本次攻击行动代号为AntiSec,发起者包括Anonymous和Lulz Security两大黑客组织的成员.他们发布的文件中包含了一个号称指向苹果服务器的链接,以及26个管理员用户名和密码."AntiSec"是英文"Anti-Security"的缩写,意为"反安全". 黑客通过Twitter发表声明称,他们已经成功借助安全漏洞入侵了苹果系统.他们

SQL服务器无法启动的解决方法

系统用户administrator 密码改变后,注销重新登录,发现SQL Server没有随机启动.手动从服务管理器中启动,提示"由于登录失败而无法启动服务". 原因: 安装SQL Server时是使用默认登录用户来作为启动SQL Server服务的账号(对于自己使用的单机,通常就是administrator),当该用户更改了用户名(如把administrator改成admin)或更改了其口令时,再次启动服务器,就出现"同于登录失败而无法启动服务"的错误了. 解决方

windows7系统登录远程服务器的两种方法

  windows7系统登录远程服务器的两种方法          解决方法一: 1.Windows系统有自带的登录系统,点击"运行"(或者windows+R)输入"mstsc",即可打开远程桌面连接界面,输入自己的计算机名称; 2.然后输入用户名和密码即可登录,windows的登录方式so easy; 解决方法二: 1.Linux系统相对来说会比较麻烦,它是使用ssh服务来提供远程连接的.因此需要借助诸如putty.xshell.secureCRT等工具进行连接才

电子邮件-linux在局域网内搭建Email邮件服务器,有没有什么系统简单的方法?急用

问题描述 linux在局域网内搭建Email邮件服务器,有没有什么系统简单的方法?急用 搭建的邮件服务器在局域网内的主机之间可以相互发邮件,局域网外不行,急用,拜托了.我Linux是个初学者,但这个邮件服务器急需搭建,拜托了! 解决方案 关键是要把你的smtp pop端口在你的路由器或者网关上映射,不关linux的事. 解决方案二: 本身ubuntu server就支持搭建,都是图形界面.只要你识字,智力没问题,再不行稍微google下,肯定可以搞定.