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