網(wǎng)絡(luò)入侵方法與一般步驟_第1頁
網(wǎng)絡(luò)入侵方法與一般步驟_第2頁
網(wǎng)絡(luò)入侵方法與一般步驟_第3頁
網(wǎng)絡(luò)入侵方法與一般步驟_第4頁
網(wǎng)絡(luò)入侵方法與一般步驟_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第第頁網(wǎng)絡(luò)入侵方法與一般步驟網(wǎng)絡(luò)入侵方法與一般步驟

發(fā)表于:2023-05-25來源::點(diǎn)擊數(shù):標(biāo)簽:網(wǎng)絡(luò)入侵方法一般網(wǎng)絡(luò)安全

網(wǎng)絡(luò)安全從其本質(zhì)上來講就是網(wǎng)絡(luò)上的信息安全。從廣義來說,凡是涉及到網(wǎng)絡(luò)上信息的保密性、完整性、可用性、真實(shí)性和可控性的相關(guān)技術(shù)和理論都是網(wǎng)絡(luò)安全的研究領(lǐng)域。確保網(wǎng)絡(luò)系統(tǒng)的信息安全是網(wǎng)絡(luò)安全的目標(biāo),信息安全包括兩個(gè)方面:信息的存儲(chǔ)安全和信息

網(wǎng)絡(luò)安全從其本質(zhì)上來講就是網(wǎng)絡(luò)上的信息(安全)。從廣義來說,凡是涉及到網(wǎng)絡(luò)上信息的保密性、完整性、可用性、真實(shí)性和可控性的相關(guān)技術(shù)和理論都是網(wǎng)絡(luò)(安全)的研究領(lǐng)域。確保網(wǎng)絡(luò)系統(tǒng)的信息安全是網(wǎng)絡(luò)安全的目標(biāo),信息安全包括兩個(gè)方面:信息的存儲(chǔ)安全和信息的傳輸安全。信息的存儲(chǔ)安全是指信息在靜態(tài)存放狀態(tài)下的安全,如是否會(huì)被非授權(quán)調(diào)用等。信息的傳輸安全是指信息在動(dòng)態(tài)傳輸過程中安全。為了確保網(wǎng)絡(luò)信息的傳輸安全,有以下幾個(gè)問題:

(1)對網(wǎng)絡(luò)上信息的監(jiān)聽

(2)對用戶身份的仿冒

(3)對網(wǎng)絡(luò)上信息的篡改

(4)對發(fā)出的信息予以否認(rèn)

(5)對信息進(jìn)行重發(fā)對于一般的常用入侵方法主要有1.口令入侵所謂口令入侵,就是指用一些軟件解開已經(jīng)得到但被人加密的口令文檔,不過許多黑客已大量采用一種可以繞開或屏蔽口令保護(hù)的程序來完成這項(xiàng)工作。對于那些可以解開或屏蔽口令保護(hù)的程序通常被稱為“Crack”。由于這些軟件的廣為流傳,使得入侵電腦網(wǎng)絡(luò)系統(tǒng)有時(shí)變得相當(dāng)簡單,一般不需要很深入了解系統(tǒng)的內(nèi)部結(jié)構(gòu),是初學(xué)者的好方法。2.特洛伊木馬術(shù)說到特洛伊木馬,只要知道這個(gè)故事的人就不難理解,它最典型的做法可能就是把一個(gè)能幫助黑客完成某一特定動(dòng)作的程序依附在某一合法用戶的正常程序中,這時(shí)合法用戶的程序代碼已被該變。一旦用戶觸發(fā)該程序,那么依附在內(nèi)的黑客指令代碼同時(shí)被激活,這些代碼往往能完成黑客指定的任務(wù)。由于這種入侵法需要黑客有很好的(編程)經(jīng)驗(yàn),且要更改代碼、要一定的權(quán)限,所以較難掌握。但正因?yàn)樗膹?fù)雜性,一般的系統(tǒng)管理員很難發(fā)現(xiàn)。3.監(jiān)聽法這是一個(gè)很實(shí)用但風(fēng)險(xiǎn)也很大的黑客入侵方法,但還是有很多入侵系統(tǒng)的黑客采用此類方法,正所謂藝高人膽大。網(wǎng)絡(luò)節(jié)點(diǎn)或工作站之間的交流是通過信息流的轉(zhuǎn)送得以實(shí)現(xiàn),而當(dāng)在一個(gè)沒有集線器的網(wǎng)絡(luò)中,數(shù)據(jù)的傳輸并沒有指明特定的方向,這時(shí)每一個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)或工作站都是一個(gè)接口。這就好比某一節(jié)點(diǎn)說:“嗨!你們中有誰是我要發(fā)信息的工作站?!贝藭r(shí),所有的系統(tǒng)接口都收到了這個(gè)信息,一旦某個(gè)工作站說:“嗨!那是我,請把數(shù)據(jù)傳過來?!甭?lián)接就馬上完成。有一種叫sniffer的軟件,它可以截獲口令,可以截獲秘密的信息,可以用來攻擊相鄰的網(wǎng)絡(luò)。4.E-mail技術(shù)5.病毒技術(shù)6.隱藏技術(shù)網(wǎng)絡(luò)攻擊的一般步驟及實(shí)例攻擊的準(zhǔn)備階段首先需要說明的是,入侵者的來源有兩種,一種是內(nèi)部人員利用自己的工作機(jī)會(huì)和權(quán)限來獲取不應(yīng)該獲取的權(quán)限而進(jìn)行的攻擊。另一種是外部人員入侵,包括遠(yuǎn)程入侵、網(wǎng)絡(luò)節(jié)點(diǎn)接入入侵等。本節(jié)主要討論遠(yuǎn)程攻擊。進(jìn)行網(wǎng)絡(luò)攻擊是一件系統(tǒng)性很強(qiáng)的工作,其主要工作流程是:收集情報(bào),遠(yuǎn)程攻擊,遠(yuǎn)程登錄,取得普通用戶的權(quán)限,取得超級(jí)用戶的權(quán)限,留下后門,清除日志。主要內(nèi)容包括目標(biāo)分析,文檔獲取,破解密碼,日志清除等技術(shù),下面分別介紹。1.確定攻擊的目的攻擊者在進(jìn)行一次完整的攻擊之前首先要確定攻擊要達(dá)到什么樣的目的,即給對方造成什么樣的后果。常見的攻擊目的有破壞型和入侵型兩種。破壞型攻擊指的只是破壞攻擊目標(biāo),使其不能正常工作,而不能隨意控制目標(biāo)的系統(tǒng)的運(yùn)行。要達(dá)到破壞型攻擊的目的,主要的手段是拒絕服務(wù)攻擊(DenialOfService)。另一類常見的攻擊目的是入侵攻擊目標(biāo),這種攻擊是要獲得一定的權(quán)限來達(dá)到控制攻擊目標(biāo)的目的。應(yīng)該說這種攻擊比破壞型攻擊更為普遍,威脅性也更大。因?yàn)楹诳鸵坏┇@取攻擊目標(biāo)的管理員權(quán)限就可以對此服務(wù)器做任意動(dòng)作,包括破壞性的攻擊。此類攻擊一般也是利用(服務(wù)器)操作系統(tǒng)、應(yīng)用軟件或者網(wǎng)絡(luò)協(xié)議存在的漏洞進(jìn)行的。當(dāng)然還有另一種造成此種攻擊的原因就是密碼泄露,攻擊者靠猜測或者窮舉法來得到(服務(wù)器)用戶的密碼,然后就可以用和真正的管理員一樣對服務(wù)器進(jìn)行訪問。2.信息收集除了確定攻擊目的之外,攻擊前的最主要工作就是收集盡量多的關(guān)于攻擊目標(biāo)的信息。這些信息主要包括目標(biāo)的操作系統(tǒng)類型及版本,目標(biāo)提供哪些服務(wù),各服務(wù)器程序的類型與版本以及相關(guān)的社會(huì)信息。要攻擊一臺(tái)機(jī)器,首先要確定它上面正在運(yùn)行的操作系統(tǒng)是什么,因?yàn)閷τ诓煌愋偷牟僮飨到y(tǒng),其上的系統(tǒng)漏洞有很大區(qū)別,所以攻擊的方法也完全不同,甚至同一種操作系統(tǒng)的不同版本的系統(tǒng)漏洞也是不一樣的。要確定一臺(tái)服務(wù)器的操作系統(tǒng)一般是靠經(jīng)驗(yàn),有些服務(wù)器的某些服務(wù)顯示信息會(huì)泄露其操作系統(tǒng)。例如當(dāng)我們通過TELNET連上一臺(tái)機(jī)器時(shí),如果顯示

Unix(r)SystemVRelease4.0

login:那么根據(jù)經(jīng)驗(yàn)就可以確定這個(gè)機(jī)器上運(yùn)行的操作系統(tǒng)為SUNOS5.5或5.5.l。但這樣

確定操作系統(tǒng)類型是不準(zhǔn)確的,因?yàn)橛行┚W(wǎng)站管理員為了迷惑攻擊者會(huì)故意更改顯示信息,造成假象。還有一種不是很有效的方法,諸如查詢DNS的主機(jī)信息(不是很可靠)來看登記域名時(shí)的申請機(jī)器類型和操作系統(tǒng)類型,或者使用社會(huì)工程學(xué)的方法來獲得,以及利用某些主機(jī)開放的SNMP的公共組來查詢。另外一種相對比較準(zhǔn)確的方法是利用網(wǎng)絡(luò)操作系統(tǒng)里的TCP/IP堆棧作為特殊的“指紋”來確定系統(tǒng)的真正身份。因?yàn)椴煌牟僮飨到y(tǒng)在網(wǎng)絡(luò)底層協(xié)議的各種實(shí)現(xiàn)細(xì)節(jié)上略有不同??梢酝ㄟ^遠(yuǎn)程向目標(biāo)發(fā)送特殊的包,然后通過返回的包來確定操作系統(tǒng)類型。例如通過向目標(biāo)機(jī)發(fā)送一個(gè)FIN的包(或者是任何沒有ACK或SYN標(biāo)記的包)到目標(biāo)主機(jī)的一個(gè)開放的端口然后等待回應(yīng)。許多系統(tǒng)如windows、BSDI、CISCO、HP/UX和IRIX會(huì)返回一個(gè)RESET。通過發(fā)送一個(gè)SYN包,它含有沒有定義的TCP標(biāo)記的TCP頭。那么在Linux系統(tǒng)的回應(yīng)包就會(huì)包含這個(gè)沒有定義的標(biāo)記,而在一些別的系統(tǒng)則會(huì)在收到SYN+BOGU包之后關(guān)閉連接。或是利用尋找初始化序列長度(模板)與特定的操作系統(tǒng)相匹配的方法。利用它可以對許多系統(tǒng)分類,如較早的Unix系統(tǒng)是64K長度,一些新的Unix系統(tǒng)的長度則是隨機(jī)增長。還有就是檢查返回包里包含的窗口長度,這項(xiàng)技術(shù)根據(jù)各個(gè)操作系統(tǒng)的不同的初始化窗口大小來唯一確定它們。利用這種技術(shù)實(shí)現(xiàn)的工具很多,比較著名的有NMAP、CHECKOS、QUESO等。獲知目標(biāo)提供哪些服務(wù)及各服務(wù)daemon的類型、版本同樣非常重要,因?yàn)橐阎穆┒匆话愣际菍δ骋环?wù)的。這里說的提供服務(wù)就是指通常我們提到的喘口,例如一般TELNET在23端口,F(xiàn)TP在對21端口,WWW在80端口或8080端口,這只是一般情況,網(wǎng)站管理完全可以按自己的意愿修改服務(wù)所監(jiān)聽的端口號(hào)。在不同服務(wù)器上提供同一種服務(wù)的軟件也可以是不同,我們管這種軟件叫做daemon,例如同樣是提供FTP服務(wù),可以使用wuftp、proftp,ncftp等許多不同種類的daemon。確定daemon的類型版本也有助于黑客利用系統(tǒng)漏洞攻破網(wǎng)站。另外需要獲得的關(guān)于系統(tǒng)的信息就是一些與計(jì)算機(jī)本身沒有關(guān)系的社會(huì)信息,例如網(wǎng)站所屬公司的名稱、規(guī)模,網(wǎng)絡(luò)管理員的生活習(xí)慣、電話號(hào)碼等。這些信息看起來與攻擊一個(gè)網(wǎng)站沒有關(guān)系,實(shí)際上很多黑客都是利用了這類信息攻破網(wǎng)站的。例如有些網(wǎng)站管理員用自己的電話號(hào)碼做系統(tǒng)密碼,如果掌握了該電話號(hào)碼,就等于掌握了管理員權(quán)限進(jìn)行信息收集可以用手工進(jìn)行,也可以利用工具來完成,完成信息收集的工具叫做掃描器。用掃描器收集信息的優(yōu)點(diǎn)是速度快,可以一次對多個(gè)目標(biāo)進(jìn)行掃描。攻擊的實(shí)施階段1.獲得權(quán)限當(dāng)收集到足夠的信息之后,攻擊者就要開始實(shí)施攻擊行動(dòng)了。作為破壞性攻擊,只需利用工具發(fā)動(dòng)攻擊即可。而作為入侵性攻擊,往往要利用收集到的信息,找到其系統(tǒng)漏洞,然后利用該漏洞獲取一定的權(quán)限。有時(shí)獲得了一般用戶的權(quán)限就足以達(dá)到修改主頁等目的了,但作為一次完整的攻擊是要獲得系統(tǒng)最高權(quán)限的,這不僅是為了達(dá)到一定的目的,更重要的是證明攻擊者的能力,這也符合黑客的追求。能夠被攻擊者所利用的漏洞不僅包括系統(tǒng)軟件設(shè)計(jì)上的安全漏洞,也包括由于管理配置不當(dāng)而造成的漏洞。前不久,因特網(wǎng)上應(yīng)用最普及的著名www服務(wù)器提供商Apache的主頁被黑客攻破,其主頁面上的PoweredbyApache圖樣(羽毛狀的圖畫)被改成了PoweredbyMicrosoftBackoffice的圖樣,那個(gè)攻擊者就是利用了管理員對(Web)server用數(shù)據(jù)庫的一些不當(dāng)配置而成功取得最高權(quán)限的。當(dāng)然大多數(shù)攻擊成功的范例還是利用了系統(tǒng)軟件本身的漏洞。造成軟件漏洞的主要原因在于編制該軟件的程序員缺乏安全意識(shí)。當(dāng)攻擊者對軟件進(jìn)行非正常的調(diào)用請求時(shí)造成緩沖區(qū)溢出或者對文件的非法訪問。其中利用緩沖區(qū)溢出進(jìn)行的攻擊最為普遍,據(jù)統(tǒng)計(jì)80%以上成功的攻擊都是利用了緩沖區(qū)溢出漏洞來獲得非法權(quán)限的。關(guān)于緩沖區(qū)溢出在后面用專門章節(jié)來作詳細(xì)解釋。無論作為一個(gè)黑客還是一個(gè)網(wǎng)絡(luò)管理員,都需要掌握盡量多的系統(tǒng)漏洞。黑客需要用它來完成攻擊,而管理員需要根據(jù)不同的漏洞來進(jìn)行不同的防御措施。了解最新最多的漏洞信息,可以到諸如Rootshell(www.rootshell.com)、Packetstorm(packetstorm.securify.com)、Securityfocus(www.securityfocus.com)等網(wǎng)站去查找。2.權(quán)限的擴(kuò)大系統(tǒng)漏洞分為遠(yuǎn)程漏洞和本地漏洞兩種,遠(yuǎn)程漏洞是指黑客可以在別的機(jī)器上直接利用該漏洞進(jìn)行攻擊并獲取一定的權(quán)限。這種漏洞的威脅性相當(dāng)大,黑客的攻擊一般都是從遠(yuǎn)程漏洞開始的。但是利用遠(yuǎn)程漏洞獲取的不一定是最高權(quán)限,而往往只是一個(gè)普通用戶的權(quán)限,這樣常常沒有辦法做黑客們想要做的事。這時(shí)就需要配合本地漏洞來把獲得的權(quán)限進(jìn)行擴(kuò)大,常常是擴(kuò)大至系統(tǒng)的管理員權(quán)限。只有獲得了最高的管理員權(quán)限之后,才可以做諸如網(wǎng)絡(luò)監(jiān)聽、打掃痕跡之類的事情。要完成權(quán)限的擴(kuò)大,不但可以利用已獲得的權(quán)限在系統(tǒng)上執(zhí)行利用本地漏洞的程序,還可以放一些木馬之類的欺騙程序來套取管理員密碼,這種木馬是放在本地套取最高權(quán)限用的,而不能進(jìn)行遠(yuǎn)程控制。例如一個(gè)黑客已經(jīng)在一臺(tái)機(jī)器上獲得了一個(gè)普通用戶的賬號(hào)和登錄權(quán)限,那么他就可以在這臺(tái)機(jī)器上放置一個(gè)假的su程序。一旦黑客放置了假su程序,當(dāng)真正的合法用戶登錄時(shí),運(yùn)行了su,并輸入了密碼,這時(shí)root密碼就會(huì)被記錄下來,下次黑客再登錄時(shí)就可以使用su變成root了。攻擊的善后工作1.日志系統(tǒng)簡介如果攻擊者完成攻擊后就立刻離開系統(tǒng)而不做任何善后工作,那么他的行蹤將很快被系統(tǒng)管理員發(fā)現(xiàn),因?yàn)樗械木W(wǎng)絡(luò)操作系統(tǒng)一般都提供日志記錄功能,會(huì)把系統(tǒng)上發(fā)生的動(dòng)作記錄下來。所以,為了自身的隱蔽性,黑客一般都會(huì)抹掉自己在日志中留下的痕跡。想要了解黑客抹掉痕跡的方法,首先要了解常見的操作系統(tǒng)的日志結(jié)構(gòu)以及工作方式。Unix的日志文件通常放在下面這幾個(gè)位置,根據(jù)操作系統(tǒng)的不同略有變化/usr/adm——早期版本的Unix。

/Var/adm新一點(diǎn)的版本使用這個(gè)位置。

/Varflort一些版本的Solaris、(Linux)BSD、FreeBSD使用這個(gè)位置。

/etc,大多數(shù)Unix版本把Utmp放在此處,一些Unix版本也把Wtmp放在這里,這也是Syslog.conf的位置。下面的文件可能會(huì)根據(jù)你所在的目錄不同而不同:acct或pacct-一記錄每個(gè)用戶使用的命令記錄。

accesslog主要用來服務(wù)器運(yùn)行了NCSAHTTP服務(wù)器,這個(gè)記錄文件會(huì)記錄有什么站點(diǎn)連接過你的服務(wù)器。

aculo保存撥出去的Modems記錄。

lastlog記錄了最近的Login記錄和每個(gè)用戶的最初目的地,有時(shí)是最后不成功Login的記錄。

loginlog一記錄一些不正常的L0gin記錄。

messages——記錄輸出到系統(tǒng)控制臺(tái)的記錄,另外的信息由Syslog來生成

security記錄一些使用UUCP系統(tǒng)企圖進(jìn)入限制范圍的事例。

sulog記錄使用su命令的記錄。

utmp記錄當(dāng)前登錄到系統(tǒng)中的所有用戶,這個(gè)文件伴隨著用戶進(jìn)入和離開系統(tǒng)而不斷變化。

Utmpx,utmp的擴(kuò)展。

wtmp記錄用戶登錄和退出事件。

Syslog最重要的日志文件,使用syslogd守護(hù)程序來獲得。2.隱藏蹤跡攻擊者在獲得系統(tǒng)最高管理員權(quán)限之后就可以隨意修改系統(tǒng)上的文件了(只對常規(guī)Unix系統(tǒng)而言),包括日志文件,所以一般黑客想要隱藏自己的蹤跡的話,就會(huì)對日志進(jìn)行修改。最簡單的方法當(dāng)然就是刪除日志文件了,但這樣做雖然避免了系統(tǒng)管理員根據(jù)IP追蹤到自己,但也明確無誤地告訴了管理員,系統(tǒng)己經(jīng)被人侵了。所以最常用的辦法是只對日志文件中有關(guān)自己的那一部分做修改。關(guān)于修改方法的具體細(xì)節(jié)根據(jù)不同的操作系統(tǒng)有所區(qū)別,網(wǎng)絡(luò)上有許多此類功能的程序,例如zap、wipe等,其主要做法就是清除utmp、wtmp、Lastlog和Pacct等日志文件中某一用戶的信息,使得當(dāng)使用w、who、last等命令查看日志文件時(shí),隱藏掉此用戶的信息。

管理員想要避免日志系統(tǒng)被黑客修改,應(yīng)該采取一定的措施,例如用打印機(jī)實(shí)時(shí)記錄網(wǎng)絡(luò)日志信息。但這樣做也有弊端,黑客一旦了解到你的做法就會(huì)不停地向日志里寫入無用的信息,使得打印機(jī)不停地打印日志,直到所有的紙用光為止。所以比較好的避免日志被修改的辦法是把所有日志文件發(fā)送到一臺(tái)比較安全的主機(jī)上,即使用loghost。即使是這樣也不能完全避免日志被修改的可能性,因?yàn)楹诳图热荒芄ト脒@臺(tái)主機(jī),也很可能攻入loghost。

只修改日志是不夠的,因?yàn)榘倜鼙赜幸宦?,即使自認(rèn)為修改了所有的日志,仍然會(huì)留下一些蛛絲馬跡的。例如安裝了某些后門程序,運(yùn)行后也可能被管理員發(fā)現(xiàn)。所以,黑客高手可以通過替換一些系統(tǒng)程序的方法來進(jìn)一步隱藏蹤跡。這種用來替換正常系統(tǒng)程序的黑客程序叫做rootkit,這類程序在一些黑客網(wǎng)站可以找到,比較常見的有LinuxRootKit,現(xiàn)在已經(jīng)發(fā)展到了5.0版本了。它可以替換系統(tǒng)的ls、stat、inetd等等一系列重要的系統(tǒng)程序,當(dāng)替換了ls后,就可以隱藏指定的文件,使得管理員在使用ls命令時(shí)無法看到這些文件,從而達(dá)到隱藏自己的目的。3.后門一般黑客都會(huì)在攻入系統(tǒng)后不只一次地進(jìn)入該系統(tǒng)。為了下次再進(jìn)入系統(tǒng)時(shí)方便一點(diǎn),黑客會(huì)留下一個(gè)后門,特洛伊木馬就是后門的最好范例。Unix中留后門的方法有很多種,下面介紹幾種常見的后門,供網(wǎng)絡(luò)管理員參考防范。1密碼破解后門

這是入侵者使用的最早也是最老的方法,它不僅可以獲得對Unix機(jī)器的訪問,而且可以通過破解密碼制造后門.這就是破解口令薄弱的帳號(hào).以后即使管理員封了入侵者的當(dāng)前帳號(hào),這些新的帳號(hào)仍然可能是重新侵入的后門.多數(shù)情況下,入侵者尋找口令薄弱的未使用帳號(hào),然后將口令改的難些.當(dāng)管理員尋找口令薄弱的帳號(hào)是,也不會(huì)發(fā)現(xiàn)這些密碼已修改的帳號(hào).因而管理員很難確定查封哪個(gè)帳號(hào).2Rhosts++后門

在連網(wǎng)的Unix機(jī)器中,象Rsh和Rlogin這樣的服務(wù)是基于rhosts文件里的主機(jī)名使用簡單的認(rèn)證方法.用戶可以輕易的改變設(shè)置而不需口令就能進(jìn)入.入侵者只要向可以訪問的某用戶的rhosts文件中輸入"++",就可以允許任何人從任何地方無須口令便能進(jìn)入這個(gè)帳號(hào).特別當(dāng)home目錄通過NFS向外共享時(shí),入侵者更熱中于此.這些帳號(hào)也成了入侵者再次侵入的后門.許多人更喜歡使用Rsh,因?yàn)樗ǔH鄙偃罩灸芰?許多管理員經(jīng)常檢查"++",所以入侵者實(shí)際上多設(shè)置來自網(wǎng)上的另一個(gè)帳號(hào)的主機(jī)名和用戶名,從而不易被發(fā)現(xiàn).3校驗(yàn)和及時(shí)間戳后門

早期,許多入侵者用自己的trojan程序替代二進(jìn)制文件.系統(tǒng)管理員便依靠時(shí)間戳和系統(tǒng)校驗(yàn)和的程序辨別一個(gè)二進(jìn)制文件是否已被改變,如Unix里的sum程序.入侵者又發(fā)展了使trojan文件和原文件時(shí)間戳同步的新技術(shù).它是這樣實(shí)現(xiàn)的:先將系統(tǒng)時(shí)鐘撥回到原文件時(shí)間,然后調(diào)整trojan文件的時(shí)間為系統(tǒng)時(shí)間.一旦二進(jìn)制trojan文件與原來的精確同步,就可以把系統(tǒng)時(shí)間設(shè)回當(dāng)前時(shí)間.Sum程序是基于CRC校驗(yàn),很容易騙過.入侵者設(shè)計(jì)出了可以將trojan的校驗(yàn)和調(diào)整到原文件的校驗(yàn)和的程序.MD5是被大多數(shù)人推薦的,MD5使用的算法目前還沒人能騙過.4Login后門

在Unix里,login程序通常用來對telnet來的用戶進(jìn)行口令驗(yàn)證.入侵者獲取login.c的原代碼并修改,使它在比較輸入口令與存儲(chǔ)口令時(shí)先檢查后門口令.如果用戶敲入后門口令,它將忽視管理員設(shè)置的口令讓你長驅(qū)直入.這將允許入侵者進(jìn)入任何帳號(hào),甚至是root.由于后門口令是在用戶真實(shí)登錄并被日志記錄到utmp和wtmp前產(chǎn)生一個(gè)訪問的,所以入侵者可以登錄獲取shell卻不會(huì)暴露該帳號(hào).管理員注意到這種后門后,便用"strings"命令搜索login程序以尋找文本信息.許多情況下后門口令會(huì)原形畢露.入侵者就開始加密或者更好的隱藏口令,使strings命令失效.所以更多的管理員是用MD5校驗(yàn)和檢測這種后門的.5Telnetd后門

當(dāng)用戶telnet到系統(tǒng),監(jiān)聽端口的inetd服務(wù)接受連接隨后遞給in.telnetd,由它運(yùn)行l(wèi)ogin.一些入侵者知道管理員會(huì)檢查login是否被修改,就著手修改in.telnetd.在in.telnetd內(nèi)部有一些對用戶信息的檢驗(yàn),比如用戶使用了何種終端.典型的終端設(shè)置是Xterm或者VT100.入侵者可以做這樣的后門,當(dāng)終端設(shè)置為"letmein"時(shí)產(chǎn)生一個(gè)不要任何驗(yàn)證的shell.入侵者已對某些服務(wù)作了后門,對來自特定源端口的連接產(chǎn)生一個(gè)shell.6服務(wù)后門

幾乎所有網(wǎng)絡(luò)服務(wù)曾被入侵者作過后門.Finger,rsh,rexec,rlogin,ftp,甚至inetd等等的作了的版本隨處多是.有的只是連接到某個(gè)TCP端口的shell,通過后門口令就能獲取訪問.這些程序有時(shí)用刺媧□?Ucp這樣不用的服務(wù),或者被加入inetd.conf作為一個(gè)新的服務(wù).管理員應(yīng)該非常注意那些服務(wù)正在運(yùn)行,并用MD5對原服務(wù)程序做校驗(yàn).7Cronjob后門

Unix上的Cronjob可以按時(shí)間表調(diào)度特定程序的運(yùn)行.入侵者可以加入后門shell程序使它在1AM到2AM之間運(yùn)行,那么每晚有一個(gè)小時(shí)可以獲得訪問.也可以查看cronjob中經(jīng)常運(yùn)行的合法程序,同時(shí)置入后門.8庫后門

幾乎所有的UNIX系統(tǒng)使用共享庫.共享庫用于相同函數(shù)的重用而減少代碼長度.一些入侵者在象crypt.c和_crypt.c這些函數(shù)里作了后門.象login.c這樣的程序調(diào)用了crypt(),當(dāng)使用后門口令時(shí)產(chǎn)生一個(gè)shell.因此,即使管理員用MD5檢查login程序,仍然能產(chǎn)生一個(gè)后門函數(shù).而且許多管理員并不會(huì)檢查庫是否被做了后門.對于許多入侵者來說有一個(gè)問題:一些管理員對所有東西多作了MD5校驗(yàn).有一種辦法是入侵者對open()和文件訪問函數(shù)做后門.后門函數(shù)讀原文件但執(zhí)行trojan后門程序.所以當(dāng)MD5讀這些文件時(shí),校驗(yàn)和一切正常.但當(dāng)系統(tǒng)運(yùn)行時(shí)將執(zhí)行trojan版本的.即使trojan庫本身也可躲過MD5校驗(yàn).對于管理員來說有一種方法可以找到后門,就是靜態(tài)編連MD5校驗(yàn)程序然后運(yùn)行.靜態(tài)連接程序不會(huì)使用trojan共享庫.9內(nèi)核后門

內(nèi)核是Unix工作的核心.用于庫躲過MD5校驗(yàn)的方法同樣適用于內(nèi)核級(jí)別,甚至連靜態(tài)連接多不能識(shí)別.一個(gè)后門作的很好的內(nèi)核是最難被管理員查找的,所幸的是內(nèi)核的后門程序還不是隨手可得,每人知道它事實(shí)上傳播有多廣.10文件系統(tǒng)后門

入侵者需要在服務(wù)器上存儲(chǔ)他們的掠奪品或數(shù)據(jù),并不能被管理員發(fā)現(xiàn).入侵者的文章常是包括exploit腳本工具,后門集,sniffer日志,email的備分,原代碼,等等.有時(shí)為了防止管理員發(fā)現(xiàn)這么大的文件,入侵者需要修補(bǔ)"ls","du","fsck"以隱匿特定的目錄和文件.在很低的級(jí)別,入侵者做這樣的漏洞:以專有的格式在硬盤上割出一部分,且表示為壞的扇區(qū).因此入侵者只能用特別的工具訪問這些隱藏的文件.對于普通的管理員來說,很難發(fā)現(xiàn)這些"壞扇區(qū)"里的文件系統(tǒng),而它又確實(shí)存在.11Boot塊后門

在PC世界里,許多病毒藏匿與根區(qū),而殺病毒軟件就是檢查根區(qū)是否被改變.Unix下,多數(shù)管理員沒有檢查根區(qū)的軟件,所以一些入侵者將一些后門留在根區(qū).12隱匿進(jìn)程后門

入侵者通常想隱匿他們運(yùn)行的程序.這樣的程序一般是口令破解程序和監(jiān)聽程序(sniffer

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論