黑客实战技术(二)
日期:2007-10-01 荐:
突破防线 无论怎么说,INTERNET安全委员会(Internet ecurity Committee,简称ISC)始终认为系统安全防范技术和黑客的破解技术是一个问题,只是从不同的方面和角度去看待这个问题,无论从那一个方面研究这个问题,都能够提高我们对系统安全的认识,有时从反面的角度看问题更能够反映问题所在,能更好地弥补系统安全的漏洞和缺陷。ISC在几个镜像站点推出黑客实战技术一书,欢迎参考使用。 在上一章,介绍了一下如何对系统的目标分析,实际上如果要得到系统详细资料还真的费一番工夫。如果能得到我们上一章的资料也就足够,在以后的工作要好好利用这些资料。当前的问题是如何取得系统密码文件,从而对对密码文件进行破解,得到较高权限帐户的口令。 现在我们来分两种情况,第一种是你是目标主机一个普通用户,第二种当然你不是目标主机的用户。对于第一种用户应该对目标主机的系统资料应该有一定了解,当然可能还不知道具体,例如:你是一个免费主页空间的用户。无论第一种用户还是第二种用户,每一个人都想成为目标主机的超级用户,这就象解一道数学题,越难的题就越想解出来,尽管可能要花费好几天的时间。 得到密码文件又有两种情况,通过普通用户登陆后取得文件,例如利用FTP、TELNET等工具,第二种是利用其它服务端口的BUG或漏洞取得密码文件,例如利用:WWW服务,电子邮件等服务。象第二种情况的安全漏洞在其他文章中都有介绍,如果没有可以到INTERNET安全委员会http://security.yeah.net)看看其他文章和BUG介绍。 对于使用普通用户登陆取得密码文件,除了你本身已经是目标主机的普通用户的有利条件外,对于陌生的目标主机可能只知道它有一个ROOT用户,至于其他帐户我们一无所知,这又是我们面临的难题,要想登陆目标主机我们至少要知道一个普通用户,现在我们连帐号都不知道,就更不用说密码了。怎么办?真是急死人! 不要急,我们有办法可以获得一些帐号,具体方法有很多,我们现在就介绍几种: 1、利用目标主机的FINGER功能
还记得上一章介绍的工具吗?对就是HAKTEK,它的FINGER功能可以完全胜任,在TARGET中输入目标主机的地址,域名或IP都可以,选择FINGER按钮,就会出现例如下面的信息: Target changed to xx.xx.xx
Establishing real-time userlist... (Only work if the ysadmi i a moron) ---[ Finger e io ]----------------------------------------------------- Logi ame TTY Idle Whe Where xxxx ???? ts/8 2d fri 16:15 xx.xx.xx.xx ....
记录上述帐号信息,经过一段时间的监测,就会积累一定的帐号信息。
2、来源于电子邮件地址 有些用户电子邮件地址(是@符号前面的部分)与其取邮件的帐号是一致的,这样就能使我们轻松地获得目标主机的一个普通帐号,当然你可能没有目标主机的邮件地址,你可以去找啊,到其公司的主页上去寻找,肯定有一些业务联系,制作人员的邮件地址,这不是就有所收获了吗! 3、非常全面的X.500功能
有些主机提供了X.500的目录查询服务,这就给我们提供了非常好的获得信息的途径,如何知道是否提供X.500的功能,我们不是有HAKTEK这个工具吗?扫描目标主机的端口,如果端口105的状态就知道了,在自己的机器上安装一个X.500的客户查询的工具,选择目标主机,可以获得意想不到的信息。 4、习惯性常用帐号
根据平时的经验,一些系统总有一些习惯性的常用的帐号,这些帐号都是系统中因为某种应用而设置的。例如:制作的WWW主页的帐号可能是html、www、web等,安装ORACLE数据库的可能有oracle的帐号,用户培训或教学而设置的user1、user2、student1、student2、client1、client2等帐户,一些常用的英文名字也经常会使用,例如:tom、john等,因此可以根据系统所提供的服务和在其主页得到的工作人员的名字信息进行猜测。 说了这么多,还是没有用啊?只得到了一些帐号,那密码怎样能够得到呢?得到一个帐号都这么难,就别说得到相关对应的密码了。如何找到密码那只有靠运气了,其实对很多机器的分析,由于普通用户对系统安全没有具体的认识,因此其密码很容易被猜测出来,不相信,你可以到查看一下INTERNET安全委员会的安全调查的统计数据http://security.yeah.net),一般用户的密码大部分和其帐号相同,这根本没有一点安全性,在得到其帐号信息后就得到了它的密码,真让人兴奋,另外一部分使用的密码比较简单,例如:将帐号的第一个字母大写、后面加一个数字,或者使用简单数字0、1等作为密码。还有一些成对的帐号和密码,例如:帐号是admin,那么密码可能是:manager等,对于这些都是在长时间积累的经验。
标签: