登陆注册
178000000042

网络安全知识(3)

结合所有攻击定制审计策略

攻击者有两个共同的特点。首先,他们将好几种不同的方法和策略集中到一次攻击中。其次,他们在一次攻击中利用好几种系统。综合应用攻击策略可以增强攻击的成功率。同时利用好几种系统使他们更不容易被捕获。

例如,在实施IP欺骗时,攻击者通常会先实施拒绝服务攻击以确保被攻击主机不会建立任何连接。大多数使用Man-in-the-middle的攻击者会先捕获**B的密码,再使用L0phtCrack这样的程序进行暴力破解攻击。

渗透策略

你已经了解到那些网络设备和服务是通常遭受攻击的目标和黑客活动的攻击特征。现在,请参考下列的一些场景。它们将有助于你在审计过程中关注那些设备和服务。请记住,将这些攻击策略结合起来的攻击是最容易成功的。

物理接触

如果攻击者能够物理接触操作系统,他们便可以通过安装和执行程序来使验证机制无效。例如,攻击者可以重启系统,利用其它启动盘控制系统。由于一种文件系统可以被另一种所破坏,所以你可以使用启动盘获得有价值的信息,例如有管理权限的账号。

物理攻击的简单例子包括通过重新启动系统来破坏Windows95或98的屏幕锁定功能。更简单的物理攻击是该系统根本就没有进行屏幕锁定。

操作系统策略

近来,美国白宫的Web站点(http://www.whitehouse.gov)被一个缺乏经验的攻击者黑掉。攻击者侦查出该Web服务器(www1.whitehouse.gov)运行的操作系统是Solaris 7。虽然Solaris 7被成为艺术级的操作系统,但管理员并没有改变系统的缺省设置。虽然该站点的管理员设置了tripwire,但攻击者还是使用phf/ufsrestore命令访问了Web服务器。

较弱的密码策略

上面白宫网站被黑的例子可能是由于该系统管理员使用FTP来升级服务器。虽然使用FTP来更新网站并没有错,但大多数FTP会话使用明文传输密码。很明显,该系统管理员并没有意识到这种安全隐患。又由于大多数系统管理员在不同的服务上使用相同的密码,这使攻击者能够获得系统的访问权。更基本的,你可以保证/etc/passwd文件的安全。

NetBIOS Authentication Tool(NAT)

当攻击者以WindowsNT为目标时,他们通常会使用NetBIOS Authentication Tool(NAT)来测试弱的口令。这个程序可以实施字典攻击。当然它也有命令行界面,这种界面的攻击痕迹很小。而且命令行界面的程序也很好安装和使用。在使用NAT时,你必须指定三个文本文件和IP地址的范围。当然,你也可以指定一个地址。NAT使用两个文本文件来实施攻击而第三个来存储攻击结果。第一个文本文件包含一个用户列表,第二个文件中是你输入的猜测密码。

当使用命令行版本时,语法格式为:

nat –u username.txt –p passwordlist.txt –o outputfile.txt

即使服务器设置了密码的过期策略和锁定,攻击者还是可以利用NAT反复尝试登录来骚扰管理员。通过简单地锁定所有已知的账号,攻击者会极大地影响服务器的访问,这也是一些系统管理员不强行锁定账号的原因。

较弱的系统策略

到此为止,你已经学习了一些外部攻击。然而,对于管理员来说最紧迫的是大多数公司都存在不好的安全策略。如果安全策略很弱或干脆没有安全策略,通常会导致弱的密码和系统策略。通常,公司并不采取简单的预防措施,比如需要非空的或有最小长度要求的密码。忽略这些限制会给攻击者留下很大的活动空间。

审计文件系统漏洞

不论你的操作系统采取何种文件系统(FAT,NTFS或NFS),每种系统都有它的缺陷。例如,缺省情况下NTFS在文件夹和共享创建之初everyone组可完全控制。由于它是操作系统的组成部分(Windows NT),因此也成为许多攻击的目标。NFS文件系统可以共享被远程系统挂接,因此这也是攻击者入侵系统的途径之一。

IP欺骗和劫持:实例

IP欺骗是使验证无效的攻击手段之一,也是如何组合攻击策略攻击网络的典型实例。IP欺骗利用了Internet开放式的网络设计和传统的建立在UNIX操作系统之间信任关系。主要的问题是使用TCP/IP协议的主机假设所有从合法IP地址发来的数据包都是有效的。攻击者可以利用这一缺陷,通过程序来发送虚假的IP包,从而建立TCP连接,攻击者可以使一个系统看起来象另一个系统。

许多UNIX操作系统通过rhosts和rlogin在非信任的网络上(如Internet)建立信任的连接。这种传统的技术是流行的管理工具并减轻了管理负担。通常,这种系统由于把UNIX的验证机制和IP地址使用相结合从而提供了适当的安全。然而,这种验证机制是如此的独立于IP地址不会被伪造的假设,以至于很容易被击破。

Non-blind spoofing 和Blind spoofing

Non-blind spoofing是指攻击者在同一物理网段上操纵连接。Blind spoofing是指攻击者在不同的物理网段操纵连接。后者在实施上更困难,但也时常发生。

进行IP欺骗的攻击者需要一些程序,包括:

· 一个包嗅探器

· 一个能够同时终止TCP连接、产生另一个TCP连接、进行IP 伪装的程序

IP欺骗涉及了三台主机。像先前分析的那样,使用验证的服务器必须信任和它建立连接的主机。如果缺乏天生的安全特性,欺骗是非常容易的。

思考下列的场景,有三台主机分别是A,B和C。A使用TCP SYN连接与合法用户B初始一个连接。但是B并没有真正参与到这次连接中,因为C已经对B实施了拒绝服务攻击。所以,虽然A认为是在与B对话,但实际上是与C对话。IP欺骗实际上组合了几种攻击手法包括对系统实施了拒绝服务攻击,还包括利用验证技术。

作为审计人员,你不应该说服管理员终止这种信任关系,相反,你应当建议使用防火墙规则来检测有问题的包。

TCP/IP序列号生成方法

TCP的Initial Sequence Number(ISN)的预测

正常的TCP连接基于一个三次握手(3-way handshake),一个客户端(Client)向服务器(Server)发送一个初始化序列号ISNc, 随后,服务器相应这个客户端ACK(ISNc),并且发送自己的初始化序列号ISNs,接着,客户端响应这个ISNs(如下图),三次握手完成。

C ---〉S: (ISNc)

S ---〉C: ACK(ISNc)+ ISNs

C ---〉S: ACK(ISNs)

C ---〉S: data

and / or

S ---〉C: data

下面,我以Windows2000 Advanced Server为例,来说一下两台主机是如何进行三次握手。

我们可以看到:

1) Smartboy首先发送一个seq:32468329的包给服务器202.116.128.6。

2) 然后, 202.116.128.6响应主机Smartboy, 它送给Smartboy自己的

seq:3333416325 而且响应Smartboy的ack:3240689240。

3) Smartboy再响应服务器202.116.128.6, seq:3240689240, ack:3333416326。

三次握手完毕,两台几建立起连接。

可以看出,在三次握手协议中,Clinet一定要监听服务器发送过来的ISNs, TCP使用的sequence number是一个32位的计数器,从0-4294967295。TCP为每一个连接选择一个初始序号ISN,为了防止因为延迟、重传等扰乱三次握手,ISN不能随便选取,不同系统有不同算法。理解TCP如何分配ISN以及ISN随时间变化的规律,对于成功地进行IP欺骗攻击很重要。

在Unix系统里,基于远程过程调用RPC的命令,比如rlogin、rcp、rsh等等,根据/etc/hosts.equiv以及HOME/.rhosts文件进行安全校验,其实质是仅仅根据源IP地址进行用户身份确认,以便允许或拒绝用户RPC。这就给与了那些攻击者进行IP地址欺骗的机会。

让我们看X是如何冒充T来欺骗S,从而建立一个非法连接 :

X---->S: SYN(ISNx ) , SRC = T

S---->T: SYN(ISNs ) , ACK(ISNT) (*)

X---->S: ACK(ISNs+1 ) , SRC = T (**)

X---->S: ACK(ISNs +1) , SRC = T, 攻击命令(可能是一些特权命令)

但是,T必须要在第(**)中给出ISNs, 问题是ISNs在第(*)步中发给了T(X当然很难截取到),幸运的是,TCP协议有一个约定: ISN变量每秒增加250,000次,这个增加值在许多版本比较旧的操作系统中都是一个常量,在FreeBSD4.3中是125000次每秒,这就给X一个可乘之机。

同类推荐
  • 告诉孩子钱该怎么花

    告诉孩子钱该怎么花

    尊敬的书友,本书选载最精华部分供您阅读。留足悬念,同样精彩!本书是青少年金钱和理财知识教育的实用读本,从介绍、分析中国孩子目前普通存在的错误金钱观和不合理消费行为开始,根据孩子不同年龄段的心智和行为能力水平,为如何开展并实施理财教育,提供了一系列细致的理论和实用的方法指导。
  • 中国家庭教育缺什么

    中国家庭教育缺什么

    尊敬的书友,本书选载最精华部分供您阅读。留足悬念,同样精彩!这是中国第一本全方位解读中国家庭教育缺陷的经典范本!家庭教育改革是一个艰难的过程,在这个过程里,我们的行为模式莫不发生着改变。而有关这一过程的探寻,在世人的眼中自然有指点迷津的价值。我们找到的欠缺之处,足以让我们的家长站在某种高度上看到时代的变迁。在本书中,作者以亲切睿智的语言,通过一些真实性案例,深入浅出,娓娓道来许多家庭教育中存在的基本问题,它给孩子们的伟大前程提供了一份行动指南,也给望子成龙、望女成凤的父母们带来了最直观、最有效的经验指导。本书是为众多茫然无助的家长而倾心打造的鼎立之作。祝你开卷有益,与孩子在本书的指引下,共同走出教育的误区,建构美好、幸福、快乐的人生!
  • 演讲的艺术
热门推荐
  • 我是雷公

    我是雷公

    洪信受雷击而死,却因冤情和前世行善而位列仙班,光荣地成为了一名雷公。洪信原以为这就是个在下雨天打打雷的闲差,可事情却完全不是想象中的样子,各种麻烦纷至杳来:嫦娥来找洪信谈心、月老来找洪信牵线、雷震子来找洪信惩恶扬善。不仅如此,洪信的世界观也被完全颠覆,形形色色的人走入他的生活,包括清纯校花、寂寞富婆、火辣女警,甚至有迷死人的女妖精……渐渐地,洪信发现这一切都不是偶然的,自己被卷入了一个精心策划、纵横三界的大阴谋中!
  • 桑榆重东隅

    桑榆重东隅

    对莫东隅来说,遇到那个坏东西时,他的一生才像是刚刚开始,他对她,半生纠缠,半生悔恨。最后,一世沧桑。直到他满脸皱纹,一身疲惫的时候,直到他能为她做的所有事都做完了。他才能在她走后那么多年,真真正正的痛哭流涕一回,不枉活一回,不枉爱一人。是谁以卑微姿态拥着墓碑,轻喃心酸:“坏东西,老公想你了知道吗?再抱一下好不好。”“没有你,我睡不着怎么办。”“有没有想我?”两行清泪,无声划过。“坏东西。”林桑榆是莫东隅一辈子的魔障,是他没有她那些时光里每夜的梦魇,更是他的坏东西。宠的无法无天,横行霸道。谁不想念过去,重来一次当初就好了。今生,想要东隅已逝,桑榆未晚却早已来不及了。那桑榆已逝,东隅未晚可好?
  • 若有来生,誓不为仙

    若有来生,誓不为仙

    她本是仙界高高在上的三公主,原本在天上过着与世无争的生活,要不是遇到他,她也不会顷刻间从云端跌入地狱。不是说好,要生生世世永不分离的吗?为何要杀她姐妹,辱她父母?废她双手……在她亲眼看到她的六妹活生生地死在她的面前的时候,她对天发誓,此生必亲手手刃仇人!只可惜,命运仿佛跟她开了玩笑一样。由不得她选……
  • 为什么有些人永不受伤

    为什么有些人永不受伤

    10个无法回避的感情问题:读者真实再现,《为什么有些人永不受伤》现场支招: 分手怎么活?旧爱怎么放? 出轨怎么防?小三怎么谈?剩女怎么找?公婆怎么处?异地怎么恋?旧情怎么燃?结婚怎么过?七痒怎么渡?10个你不知道的爱情假象,夏博士一语道破“痴”与“执”。5个神奇沟通步骤:提高爱的逆商,释放爱的正能量。
  • 网王之真情越爱

    网王之真情越爱

    什么是爱?当初他喜欢部长,却无意中成为了破坏者!他嚣张但一直很努力,努力想要得到认可!“越前,看着我!”“越前,不要松懈!”“越前,快跑!!!”“真田前辈,你到底想要从我这里得到什么啊?”“你的手!”前辈,我回来了,这次,我会主动给你我的手,然后一辈子,不准你放开!
  • 九龙魔

    九龙魔

    《九龙魔》内容简介高校连环凶杀,一介书生成逃犯;古寺血色残灭,血海深仇如何报?!年轻英俊的他逃亡中一路追寻着身世的真相,不意站到了一场关系百姓生死社稷安危斗争的风口浪尖上。五岳巍峨,以镇妖魔;囚魔纷逃,血灾频仍!为救苍生,神器怎觅谱传奇?想望太平,圣典何处九归一!
  • 圣海域之浣

    圣海域之浣

    “来自海的呼唤”,如果我不是海的孩子,你是否还会为我而生,为我而死。也许,命运再次让我们相遇。
  • 大宝成神

    大宝成神

    大宝天天见,神仙妖魔浪。本是天圣子,流落南域上。是龙潜于渊,百花丛中放。为民尽心力,为国疆场战。仙在天界为至尊,鬼在幽冥地狱称王,怪在各界作乱,魔于心界逞能,妖潜异界伺机而动。而凡人,虽是弱者,却从来并不甘心被踩于脚下。大宝,原名玉无瑕,他就是凡人中不甘心的人之一。他立足凡界,志在无上之神!
  • 我的玫瑰爱人

    我的玫瑰爱人

    他是冷冽而又遥远的她的仰望,他是执着而又沉默的她的前方,他从来不说对她于他怎样,只是沉默地注视着,她的方向。
  • 霸汉第四卷

    霸汉第四卷

    无赖少年林涉出身神秘,从小混迹于市井之中,一身痞气却满腹经纶,至情至性,智深若海。偶涉武道以天纵之资无师而成绝世高手,凭就超凡的智慧和胆识自乱世之中脱颖而出。在万般劫难之后,恰逢赤眉绿林之乱,乃聚小城之兵,以奇迹般的速度在乱世中崛起。