首页 电脑 电脑学堂 查看内容

默认数据库所带来的灾难

2006-4-27 00:00 733 0

摘要: 做网站的朋友可能都清楚,现在网上的代码都是你用我的我用你的,比如论坛都知道用动网论坛,它的默认账号密码一般的朋友都会去修改,可是还有一些朋友就是没注意到另外的安全问题,那就是默认数据库地址所带来的安全...
关键词: 数据库 备份 信息 黑客 网络系统 后台 网站 安全 管理员 站点

做网站的朋友可能都清楚,现在网上的代码都是你用我的我用你的,比如论坛都知道用动网论坛,它的默认账号密码一般的朋友都会去修改,可是还有一些朋友就是没注意到另外的安全问题,那就是默认数据库地址所带来的安全问题。动网的论坛就是一个再好不过的例子,由于其广泛被使用,所以我们往往会碰到许许多我的默认的管理员账号密码admin、admin888与默认的数据库data/dvbbs6.mdb、data/dvbbs7.mdb,还有,别忘了默认的备份数据库databackup/dvbbs7.mdb。比如前不久我访问站长茶馆的论坛,就很意外的发现了有默认的数据库,当然我并没有下载回来,只抓了个图,如图1: 图 1   1、默认数据库有什么危害?   我们大家都很清楚,对于一个动态的网站,数据库就是其核心,而后台管理员账号密码更是网站的核心,如果后台账号密码被人知道了,攻击者可以轻而易举的进入你的后台进行破坏,当然还可以做别的事,比如帮你补漏洞呵呵。下面我们将以动网后台为例向大家讲解攻击者进了后台后一般做什么,同时也想让大家知道如何防范。假设我下载了一个网站的动网论坛的默认数据库,我们可以发现动网数据库有一个表dv_user是与所有用户有关的,有一个表dv_admin是与后台管理员有关的,如图2: 图 2   记录下我们上传的图片的地址,后面进后台我们要用到的。现在我们以在dv_log中拿到的管理员账号密码登录后台。由于后台对access数据库的"备份数据库"或"恢复数据库"功能,"备份的数据库路径"等变量没有过滤导致可以把任意文件后缀改为asp,从而得到webshell。这里我们就利用备份数据库功能把我们的带木马的图片备份成一个asp文件,如图6: 图 6   在当前数据库路径中填上刚才上传的图片,在备份数据库名称填你想要备份的asp木马的名称,填好后点确实,就会返回如下的信息:   备份数据库成功,您备份的数据库路径为E:\hacker\bbs\Databackup\test.asp   备份的结果就是我们有了一个webshell了,如图7: 图 7   接下来就是写大点的ASP木马到服务器上,再接下来黑客们是修改网站的页面还是在网站上挂木马或者进一步提升权限拿服务器权限就看他们的啦,这里不再做演示,顺便说一下,不要对国内的服务器进行破坏,不要删除别人网站的数据。   3、管理员的职责   当然,不仅只有动网论坛会有这样的漏洞,网络上的程序大多会有这样的通病,这里只是拿动网做例子,希望大家能举一反三。而管理员呢,则就要注意安全啦,修改默认的账号密码,修改默认的数据库连接文件与默认的数据库地址及数据库备份的地址,当然这些是最基本的安全措施。   时至如今,我们会发现现在的网络管理员的安全意识是普遍增强了,真是令人欣慰呀!因为这些攻击方法在网络上被公布后,管理员们或多或少会做一些安全防范。比如故意设个admin 、admin888的账号却是普通权限,再比如放个假的默认数据库让你下载回来,狠心一点的就会在假的数据库里做手脚,比如放个木马让黑客下载回来后运行。一句话,安全是一个整体,一处的不小心,可能会带来灾难性的后果。 电脑黑客们总是希望知道尽可能多的信息,比如:是否联网、内部网络的架构以及安全防范措施的状态。一旦那些有经验的黑客盯上了你的网络系统,他们首先会对你的系统进行分析。这就是为什么我们说运用黑客的“游戏规则”是对付黑客的最好办法的原因。以黑客的眼光来审视网络安全性,往往可以发现很多潜在的安全漏洞。这样做不仅提供了审视你网络系统的不同视角,而且让你能够从你的敌人,即黑客的角度来指导你采取最有效的网络安全措施。   下面,我们来看一下网络系统分析的过程。这个过程要用到开源工具和相关技术。   用开源工具收集信息   首先,登录Whois.com网站查找你企业的域名,检索结果将会显示出你的网络系统所使用的DNS服务器。然后再使用一些软件工具,如:nslookup,来进一步挖掘DNS服务器的详细信息。   接下来,需要将目标转向于企业的公众Web站点和你能找到的匿名FTP服务器。注意,你现在需要关注的信息主要是:域名、这些域名的IP地址、入侵检测系统的所有信息、用户名、电话号码、电子邮件地址、物理位置、已发布的安全策略、业务合作伙伴的资料、以及新并购企业的信息。   此外,在你的上述搜索操作中,一定要特别注意这些网站上已显示的和没有显示的信息。最好,把这些网页存入你的电脑中,然后用记事本程序打开,查看网页的源代码。一般而言,查看网页的源代码可以大量的信息,这也就是某些站点有意对浏览者屏蔽源代码的原因。在源代码文件中,你也许能够了解到网站开发者建站的方式:他们所使用的软 件类型及软件版本、网站以及网页的架构,有时候甚至能够发现一些网站管理员的个人资料。   业务合作伙伴的站点或一些新的并购企业的站点往往是黑客入侵的关键点。这些站点是间接入侵目标站点的最佳突破口,容易被网站管理员所忽视,给黑客攻击者制造了大量的机会。如果你在这方面没有足够的警惕性,疏忽大意,很草率地新某个新的业务合作者的网站和你自己的站点联接起来,往往会造成很严重的后果,给你的站点带来极大的安全威胁。在这样的情况下,安全问题比经营问题更加重要,一定要确保安全操作。   从外部审视网络   有了上述信息收集,你可以开始审视你的网络了。你可以运用路径追踪命令来查看你的网络拓扑结构图和访问控制的相关设置。你会获得大量交换机的特征信息,用来旁路访问控制设备。   注意,命令的反馈结果会因为所使用操作系统的不同而有所差别。UNIX操作系统使用UDP,也可以选择使用ICMP;而Windows操作系统默认用ICMP来响应请求(Ping)。   你也可以用开源工具管理大量ping sweep、执行TCP/UDP协议扫描、操作系统探测。这样做的目的就是要了解,在那些外部访问者的眼中,你的网络系统的运行状况和一些基本的面 貌、特征。因此,你需要检验你的网络系统,哪些端口和服务对外部访问者是开放的或可用的,外部访问者是否可以了解到你所使用的操作系统和一些程序,极其版本信息。简言 之,就是要了解到你的网络系统究竟对那些外部访问者开放了哪些端口或服务,泄露了哪些站点的基本信息。   在你开始上述工作之前,你必须要先获得足够的授权,才能进入整个网络系统并对其进行考察、分析。千万不要将你了解到信息告知那些不怀好意的人。记住:安全防护是一个实 施过程,而不仅仅是一种技术。
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部