第007章 環(huán)形邏輯鎖(一)
,重生之王牌黑客 !
工欲善其事,必先利其器。
黑客同樣也是如此,如果是前世,肖遠(yuǎn)手里有一套完整的黑客工具,從端口掃描,緩沖區(qū)溢出攻擊,遠(yuǎn)程控制,到最惡性的邏輯炸彈,應(yīng)有盡有,但是現(xiàn)在,那些工具都沒有了。
雖然肖遠(yuǎn)自信即使沒有任何工具,也能夠僅僅使用服務(wù)器上的漏洞,進(jìn)入服務(wù)器,但是那樣做雖然省事,卻有可能將他現(xiàn)在的絡(luò)地址暴露出去,而作為一個(gè)資深黑客,在進(jìn)行絡(luò)入侵的時(shí)候,第一守則是自身安全的保障,他是決不允許有這種疏漏出現(xiàn)的。
所以,肖遠(yuǎn)需要從零開始,編寫幾個(gè)用于入侵的工具。
電腦里并沒有安裝任何編程軟件,肖遠(yuǎn)沒有去上尋找其他編譯器,而是再次調(diào)出了他使用非常熟練的神器級(jí)工具——debug,直接在其中利用匯編語(yǔ)言進(jìn)行設(shè)計(jì),這樣做雖然麻煩一些,但是做出來的程序在精巧程度上絕對(duì)會(huì)超過任何高級(jí)語(yǔ)言編譯出來的程序。
他首先要編寫的是一個(gè)木馬程序,這個(gè)木馬程序的功能只有一個(gè),就是截獲絡(luò)傳入計(jì)算機(jī)的特定絡(luò)指令,并按照指令內(nèi)制定的地址進(jìn)行傳播,這個(gè)程序有點(diǎn)類似于傳令兵的作用,肖遠(yuǎn)編寫這個(gè)工具的目的是為了搭建絡(luò)跳板,以達(dá)到以藏自己真實(shí)地址的目的。
由于木馬很簡(jiǎn)單,而且前世他曾經(jīng)無(wú)數(shù)次的編制過這種東西,所以,輕車熟路,他花了不到一個(gè)小時(shí),一個(gè)能夠植入別的電腦的木馬程序就做好了。
看著眼前這個(gè)只有幾百個(gè)字節(jié)的精巧小程序,肖遠(yuǎn)摸了摸自己的下巴,滿意的微笑了起來,這個(gè)程序雖小,卻不簡(jiǎn)單,其中采用了一種肖遠(yuǎn)自己定義的絡(luò)傳輸協(xié)議,這樣能夠保證由這個(gè)木馬程序傳輸出去的絡(luò)數(shù)據(jù)流即使被截獲,如果不了解這個(gè)數(shù)據(jù)流的絡(luò)傳輸協(xié)議定義方法,那么想要從這個(gè)數(shù)據(jù)流中分析出有用的信息,無(wú)異于天方夜譚。
把這個(gè)小程序放置到一邊,肖遠(yuǎn)開始編制另外一個(gè)絡(luò)掃描程序,這個(gè)程序也不復(fù)雜,所以,也只是花了大概一個(gè)半小時(shí),用了幾百行匯編代碼,一個(gè)簡(jiǎn)陋的端口掃描器就被他編寫出來,生成了一個(gè)可執(zhí)行文件。
寫好這兩個(gè)工具后,肖遠(yuǎn)又編寫了一個(gè)遠(yuǎn)程控制程序,它的作用主要是配合剛才他編寫的那個(gè)木馬程序,發(fā)送和接受絡(luò)命令,查看和控制遠(yuǎn)端計(jì)算機(jī),從邏輯上講,這個(gè)程序并不復(fù)雜,但是由于要實(shí)現(xiàn)的功能比較多,而且其中涉及到許多絡(luò)應(yīng)用層協(xié)議,所以總體上來講,就麻煩了許多,肖遠(yuǎn)花費(fèi)的時(shí)間也比較多,這個(gè)程序他足足花了三個(gè)多小時(shí)方才編寫成功。
當(dāng)他把所有需要的工具編寫完成后,從電腦屏幕前抬起頭,時(shí)間已經(jīng)過了凌晨。
“萬(wàn)事開頭難,說的一點(diǎn)兒沒錯(cuò)。”肖遠(yuǎn)伸了個(gè)懶腰,喃喃自語(yǔ)道,如果是前世他的那些黑客工具都在的話,五六個(gè)小時(shí)的時(shí)間,江州大學(xué)的絡(luò)服務(wù)器他早已進(jìn)出不知多少次了,但是現(xiàn)在,這五六個(gè)小時(shí)全部用在了寫程序上,而且寫出來的還是三個(gè)非常粗糙的小程序。
編寫完成后,肖遠(yuǎn)接下來的工作是要在絡(luò)中抓肉雞,所謂肉雞,就是絡(luò)中一些具有漏洞的電腦或服務(wù)器,這些電腦和服務(wù)器能夠很容易被黑客入侵并被安裝后門程序,從而被控制,進(jìn)行絡(luò)攻擊,或者被設(shè)置成跳板,這里,肖遠(yuǎn)抓肉雞的用途是為了做絡(luò)跳板。
發(fā)現(xiàn)肉雞的工作由他編寫的那個(gè)絡(luò)掃描程序來做,從安全方面考慮,絡(luò)掃描程序也最好能夠轉(zhuǎn)移到一臺(tái)性能比較好的肉雞上運(yùn)行,但是肖遠(yuǎn)現(xiàn)在手里沒有肉雞,只能先在自己的電腦上運(yùn)行絡(luò)掃描軟件,好在這個(gè)軟件的主要功能是探測(cè)絡(luò)中開放有某些特定端口的計(jì)算機(jī),而不是進(jìn)行攻擊,所以,一般不會(huì)被探測(cè)到的計(jì)算機(jī)內(nèi)安裝的防火墻識(shí)別為入侵。
絡(luò)掃描程序運(yùn)行過程中,會(huì)在硬盤上生成了一個(gè)肉雞列表文件,這個(gè)文件的每一條信息都列出了絡(luò)上某一臺(tái)計(jì)算機(jī)或服務(wù)器的ip地址,和開放的端口和運(yùn)行的操作系統(tǒng)。
肖遠(yuǎn)讓絡(luò)掃描程序運(yùn)行了半個(gè)小時(shí),就終止了程序的掃描,然后用記事本打開了那個(gè)肉雞列表文件,半個(gè)小時(shí)的時(shí)間,掃描程序從絡(luò)上發(fā)現(xiàn)了三百多臺(tái)開放端口,具備成為肉雞必備條件的計(jì)算機(jī)。