欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

黑客突破防火墻常用的幾種技術(shù)

 更新時(shí)間:2007年01月16日 00:00:00   作者:  
首先,我們需要了解一些基本的防火墻實(shí)現(xiàn)原理。防火墻目前主要分包過(guò)濾,和狀態(tài)檢測(cè)的包過(guò)濾,應(yīng)用層代理防火墻。但是他們的基本實(shí)現(xiàn)都是類似的。 

  │ │---路由器-----網(wǎng)卡│防火墻│網(wǎng)卡│----------內(nèi)部網(wǎng)絡(luò)│ │ 

  防火墻一般有兩個(gè)以上的網(wǎng)絡(luò)卡,一個(gè)連到外部(router),另一個(gè)是連到內(nèi)部網(wǎng)絡(luò)。當(dāng)打開主機(jī)網(wǎng)絡(luò)轉(zhuǎn)發(fā)功能時(shí),兩個(gè)網(wǎng)卡間的網(wǎng)絡(luò)通訊能直接通過(guò)。當(dāng)有防火墻時(shí),他好比插在網(wǎng)卡之間,對(duì)所有的網(wǎng)絡(luò)通訊進(jìn)行控制。 

  說(shuō)到訪問(wèn)控制,這是防火墻的核心了:),防火墻主要通過(guò)一個(gè)訪問(wèn)控制表來(lái)判斷的,他的形式一般是一連串的如下規(guī)則: 

  1 accept from+ 源地址,端口 to+ 目的地址,端口+ 采取的動(dòng)作 

  2 deny ...........(deny就是拒絕。。) 

  3 nat ............(nat是地址轉(zhuǎn)換。后面說(shuō)) 

  防火墻在網(wǎng)絡(luò)層(包括以下的煉路層)接受到網(wǎng)絡(luò)數(shù)據(jù)包后,就從上面的規(guī)則連表一條一條地匹配,如果符合就執(zhí)行預(yù)先安排的動(dòng)作了!如丟棄包。。。。 

  但是,不同的防火墻,在判斷攻擊行為時(shí),有實(shí)現(xiàn)上的差別。下面結(jié)合實(shí)現(xiàn)原理說(shuō)說(shuō)可能的攻擊。 

  二、攻擊包過(guò)濾防火墻 

  包過(guò)濾防火墻是最簡(jiǎn)單的一種了,它在網(wǎng)絡(luò)層截獲網(wǎng)絡(luò)數(shù)據(jù)包,根據(jù)防火墻的規(guī)則表,來(lái)檢測(cè)攻擊行為。他根據(jù)數(shù)據(jù)包的源IP地址;目的IP地址;TCP/UDP源端口;TCP/UDP目的端口來(lái)過(guò)濾?。『苋菀资艿饺缦鹿簦?nbsp;

  1 ip 欺騙攻擊: 

  這種攻擊,主要是修改數(shù)據(jù)包的源,目的地址和端口,模仿一些合法的數(shù)據(jù)包來(lái)騙過(guò)防火墻的檢測(cè)。如:外部攻擊者,將他的數(shù)據(jù)報(bào)源地址改為內(nèi)部網(wǎng)絡(luò)地址,防火墻看到是合法地址就放行了:)??墒牵绻阑饓δ芙Y(jié)合接口,地址來(lái)匹配,這種攻擊就不能成功了:( 

  2 d.o.s拒絕服務(wù)攻擊 

  簡(jiǎn)單的包過(guò)濾防火墻不能跟蹤 tcp的狀態(tài),很容易受到拒絕服務(wù)攻擊,一旦防火墻受到d.o.s攻擊,他可能會(huì)忙于處理,而忘記了他自己的過(guò)濾功能。:)你就可以饒過(guò)了,不過(guò)這樣攻擊還很少的。! 

  3 分片攻擊 

  這種攻擊的原理是:在IP的分片包中,所有的分片包用一個(gè)分片偏移字段標(biāo)志分片包的順序,但是,只有第一個(gè)分片包含有TCP端口號(hào)的信息。當(dāng)IP分片包通過(guò)分組過(guò)濾防火墻時(shí),防火墻只根據(jù)第一個(gè)分片包的Tcp信息判斷是否允許通過(guò),而其他后續(xù)的分片不作防火墻檢測(cè),直接讓它們通過(guò)。 

  這樣,攻擊者就可以通過(guò)先發(fā)送第一個(gè)合法的IP分片,騙過(guò)防火墻的檢測(cè),接著封裝了惡意數(shù)據(jù)的后續(xù)分片包就可以直接穿透防火墻,直接到達(dá)內(nèi)部網(wǎng)絡(luò)主機(jī),從而威脅網(wǎng)絡(luò)和主機(jī)的安全。 

  4 木馬攻擊 

  對(duì)于包過(guò)濾防火墻最有效的攻擊就是木馬了,一但你在內(nèi)部網(wǎng)絡(luò)安裝了木馬,防火墻基本上是無(wú)能為力的。 

  原因是:包過(guò)濾防火墻一般只過(guò)濾低端口(1-1024),而高端口他不可能過(guò)濾的(因?yàn)?,一些服?wù)要用到高端口,因此防火墻不能關(guān)閉高端口的),所以很多的木馬都在高端口打開等待,如冰河,subseven等。。。 

  但是木馬攻擊的前提是必須先上傳,運(yùn)行木馬,對(duì)于簡(jiǎn)單的包過(guò)濾防火墻來(lái)說(shuō),是容易做的。這里不寫這個(gè)了。大概就是利用內(nèi)部網(wǎng)絡(luò)主機(jī)開放的服務(wù)漏洞。 

  早期的防火墻都是這種簡(jiǎn)單的包過(guò)濾型的,到現(xiàn)在已很少了,不過(guò)也有?,F(xiàn)在的包過(guò)濾采用的是狀態(tài)檢測(cè)技術(shù),下面談?wù)劆顟B(tài)檢測(cè)的包過(guò)濾防火墻。

三、攻擊狀態(tài)檢測(cè)的包過(guò)濾 

  狀態(tài)檢測(cè)技術(shù)最早是checkpoint提出的,在國(guó)內(nèi)的許多防火墻都聲稱實(shí)現(xiàn)了狀態(tài)檢測(cè)技術(shù)。 

  可是:)很多是沒(méi)有實(shí)現(xiàn)的。到底什么是狀態(tài)檢測(cè)? 

  一句話,狀態(tài)檢測(cè)就是從tcp連接的建立到終止都跟蹤檢測(cè)的技術(shù)。 

  原先的包過(guò)濾,是拿一個(gè)一個(gè)單獨(dú)的數(shù)據(jù)包來(lái)匹配規(guī)則的??墒俏覀冎?,同一個(gè)tcp連接,他的數(shù)據(jù)包是前后關(guān)聯(lián)的,先是syn包,-》數(shù)據(jù)包=》fin包。數(shù)據(jù)包的前后序列號(hào)是相關(guān)的。 

  如果割裂這些關(guān)系,單獨(dú)的過(guò)濾數(shù)據(jù)包,很容易被精心夠造的攻擊數(shù)據(jù)包欺騙?。?!如nmap的攻擊掃描,就有利用syn包,fin包,reset包來(lái)探測(cè)防火墻后面的網(wǎng)絡(luò)。! 

  相反,一個(gè)完全的狀態(tài)檢測(cè)防火墻,他在發(fā)起連接就判斷,如果符合規(guī)則,就在內(nèi)存登記了這個(gè)連接的狀態(tài)信息(地址,port,選項(xiàng)。。),后續(xù)的屬于同一個(gè)連接的數(shù)據(jù)包,就不需要在檢測(cè)了。直接通過(guò)。而一些精心夠造的攻擊數(shù)據(jù)包由于沒(méi)有在內(nèi)存登記相應(yīng)的狀態(tài)信息,都被丟棄了。這樣這些攻擊數(shù)據(jù)包,就不能饒過(guò)防火墻了。 

  說(shuō)狀態(tài)檢測(cè)必須提到動(dòng)態(tài)規(guī)則技術(shù)。在狀態(tài)檢測(cè)里,采用動(dòng)態(tài)規(guī)則技術(shù),原先高端口的問(wèn)題就可以解決了。實(shí)現(xiàn)原理是:平時(shí),防火墻可以過(guò)濾內(nèi)部網(wǎng)絡(luò)的所有端口(1-65535),外部攻擊者難于發(fā)現(xiàn)入侵的切入點(diǎn),可是為了不影響正常的服務(wù),防火墻一但檢測(cè)到服務(wù)必須開放高端口時(shí),如(ftp協(xié)議,irc等),防火墻在內(nèi)存就可以動(dòng)態(tài)地天加一條規(guī)則打開相關(guān)的高端口。等服務(wù)完成后,這條規(guī)則就又被防火墻刪除。這樣,既保障了安全,又不影響正常服務(wù),速度也快。! 

  一般來(lái)說(shuō),完全實(shí)現(xiàn)了狀態(tài)檢測(cè)技術(shù)防火墻,智能性都比較高,一些掃描攻擊還能自動(dòng)的反應(yīng),因此,攻擊者要很小心才不會(huì)被發(fā)現(xiàn)。 

  但是,也有不少的攻擊手段對(duì)付這種防火墻的。 

  1 協(xié)議隧道攻擊 

  協(xié)議隧道的攻擊思想類似與VPN的實(shí)現(xiàn)原理,攻擊者將一些惡意的攻擊數(shù)據(jù)包隱藏在一些協(xié)議分組的頭部,從而穿透防火墻系統(tǒng)對(duì)內(nèi)部網(wǎng)絡(luò)進(jìn)行攻擊。 

  例如,許多簡(jiǎn)單地允許ICMP回射請(qǐng)求、ICMP回射應(yīng)答和UDP分組通過(guò)的防火墻就容易受到ICMP和UDP協(xié)議隧道的攻擊。Loki和lokid(攻擊的客戶端和服務(wù)端)是實(shí)施這種攻擊的有效的工具。在實(shí)際攻擊中,攻擊者首先必須設(shè)法在內(nèi)部網(wǎng)絡(luò)的一個(gè)系統(tǒng)上安裝上lokid服務(wù)端,而后攻擊者就可以通過(guò)loki客戶端將希望遠(yuǎn)程執(zhí)行的攻擊命令(對(duì)應(yīng)IP分組)嵌入在ICMP或UDP包頭部,再發(fā)送給內(nèi)部網(wǎng)絡(luò)服務(wù)端lokid,由它執(zhí)行其中的命令,并以同樣的方式返回結(jié)果。由 

  于許多防火墻允許ICMP和UDP分組自由出入,因此攻擊者的惡意數(shù)據(jù)就能附帶在正常的分組,繞過(guò)防火墻的認(rèn)證,順利地到達(dá)攻擊目標(biāo)主機(jī)下面的命令是用于啟動(dòng)lokid服務(wù)器程序: 

  lokid-p CI Cvl 

  loki客戶程序則如下啟動(dòng): 

  loki Cd172.29.11.191(攻擊目標(biāo)主機(jī))-p CI Cv1 Ct3 

  這樣,lokid和loki就聯(lián)合提供了一個(gè)穿透防火墻系統(tǒng)訪問(wèn)目標(biāo)系統(tǒng)的一個(gè)后門。 

  2 利用FTP-pasv繞過(guò)防火墻認(rèn)證的攻擊 

  FTP-pasv攻擊是針對(duì)防火墻實(shí)施入侵的重要手段之一。目前很多防火墻不能過(guò)濾這種攻擊手段。如CheckPoint的Firewall-1,在監(jiān)視FTP服務(wù)器發(fā)送給客戶端的包的過(guò)程中,它在每個(gè)包中尋找"227"這個(gè)字符串。如果發(fā)現(xiàn)這種包,將從中提取目標(biāo)地址和端口,并對(duì)目標(biāo)地址加以驗(yàn)證,通過(guò)后,將允許建立到該地址的TCP連接。 

  攻擊者通過(guò)這個(gè)特性,可以設(shè)法連接受防火墻保護(hù)的服務(wù)器和服務(wù)。

  3 反彈木馬攻擊 

  反彈木馬是對(duì)付這種防火墻的最有效的方法。攻擊者在內(nèi)部網(wǎng)絡(luò)的反彈木馬定時(shí)地連接外部攻擊者控制的主機(jī),由于連接是從內(nèi)部發(fā)起的,防火墻(任何的防火墻)都認(rèn)為是一個(gè)合法的連接,因此基本上防火墻的盲區(qū)就是這里了。防火墻不能區(qū)分木馬的連接和合法的連接。 

  但是這種攻擊的局限是:必須首先安裝這個(gè)木馬!?。∷械哪抉R的第一步都是關(guān)鍵!

相關(guān)文章

最新評(píng)論