黑客实战技术(一)(1)
我们在阅读和学习系统安全文献和黑客技术文章时,经常看到的是一些攻击策略和 系统安全漏洞,但无法理解黑客是如何攻击系统的每个环节,因此系统管理员无法具体 地进行安全防范。 为了使每一位爱好系统安全的朋友能够具体了解系统安全知识,INTERNET安全委员 会http://security.yeah.net)将逐步推出《黑客实战技术》教学文章。INTERNET上的 主机多数使用Unix主机,包括Solaris、Digital Unix、Linux等,因此首先推出UNIX篇 ,主要内容包括:目标分析、智取文档、破解密码、打扫战场等技术。
第一章、目标分析[UNIX篇]
1、锁定目标
INTERNET上每一台主机都有一个符合自己的名字,就像每个人都有一个合适得称呼 一样,称做域名;然而一个人可能会有几个名字,域名的定义也会有同样的情况,在 INTERNET上能真正标识主机的是IP地址,域名只是用IP指定的主机用于好记的而起的名 字。当然利用域名和IP地址都可以顺利找到主机(除非你的网络不通)。要攻击谁首先要 确定目标,就是要知道这台主机的域名或者IP地址,例如:www.yahoo.com、1.1.1.1 等。知道了要攻击目标的位置还很不够,还需要了解系统类型、操作系统、提供服务等 全面的资料,才能做到“知己知彼,百战不怠”,如何获取相关信息,下面我们将详细 介绍,如果对网络域名和IP地址不清楚的,赶紧翻一下手头的书吧!并且现在练习一下 PING命令吧!相信在实战中会用得到!有什么用?如果PING目标主机返回时间太长或 你根本PING不通目标主机,你如何继续呢!(目标不在你的射程之内)
2、服务分析
INTERNET上的主机大部分都提供WWW、MAIL、FTP、BBS等网络信息服务,基本每一 台主机都同时提供几种服务,一台主机为何能够提供如此多的服务呢?UNIX系统是一 种多用户多任务的系统,将网络服务划分许多不同的端口,每一个端口提供一种不同 服务,一个服务会有一个程序时刻监视端口活动,并且给予应有的应答。并且端口的 定义已经成为了标准,例如:FTP服务的端口是21,TELENT服务的端口是23,WWW服务 的端口是80等,如果还想了解更多请进行下面的步骤: 进入MS-DOS PROMPT C:\WINDOWS>edit services (回车) 慢慢阅读吧!不过很多的端口都没有什么用,不必把它们都记住! 我们如何知道目标主机提供了什么服务呢?很简单用用于不同服务的应用程序试一试 就知道了,例如:使用TELNET、FTP等用户软件向目标主机申请服务,如果主机有应答 就说明主机提供了这个服务,开放了这个端口的服务,但我们现在只需知道目标主机