如何學(xué)習(xí)電腦和黑客知識(shí)(2)
一、學(xué)習(xí)技術(shù)
互聯(lián)網(wǎng)上的新技術(shù)一旦出現(xiàn),黑客就必須立刻學(xué)習(xí),并用最短的時(shí)間掌握這項(xiàng)技術(shù),這里所說(shuō)的掌握并不是一般的了解,而是閱讀有關(guān)的“協(xié)議”(rfc)、深入了解此技術(shù)的機(jī)理,否則一旦停止學(xué)習(xí),那么依靠他以前掌握的內(nèi)容,并不能維持他的“黑客身份”超過(guò)一年。
初級(jí)黑客要學(xué)習(xí)的知識(shí)是比較困難的,因?yàn)樗麄儧](méi)有基礎(chǔ),所以學(xué)習(xí)起來(lái)要接觸非常多的基本內(nèi)容,然而今天的互聯(lián)網(wǎng)給讀者帶來(lái)了很多的信息,這就需要初級(jí)學(xué)習(xí)者進(jìn)行選擇:太深的內(nèi)容可能會(huì)給學(xué)習(xí)帶來(lái)困難;太“花哨”的內(nèi)容又對(duì)學(xué)習(xí)黑客沒(méi)有用處。所以初學(xué)者不能貪多,應(yīng)該盡量尋找一本書(shū)和自己的完整教材、循序漸進(jìn)的進(jìn)行學(xué)習(xí)。
二、偽裝自己:
黑客的一舉一動(dòng)都會(huì)被服務(wù)器記錄下來(lái),所以黑客必須偽裝自己使得對(duì)方無(wú)法辨別其真實(shí)身份,這需要有熟練的技巧,用來(lái)偽裝自己的IP地址、使用跳板逃避跟蹤、清理記錄擾亂對(duì)方線索、巧妙躲開(kāi)防火墻等。
偽裝是需要非常過(guò)硬的基本功才能實(shí)現(xiàn)的,這對(duì)于初學(xué)者來(lái)說(shuō)成的上“大成境界”了,也就是說(shuō)初學(xué)者不可能用短時(shí)間學(xué)會(huì)偽裝,所以我并不鼓勵(lì)初學(xué)者利用自己學(xué)習(xí)的知識(shí)對(duì)網(wǎng)絡(luò)進(jìn)行攻擊,否則一旦自己的行跡敗露,最終害的害是自己。
如果有朝一日你成為了真正的黑客,我也同樣不贊成你對(duì)網(wǎng)絡(luò)進(jìn)行攻擊,畢竟黑客的成長(zhǎng)是一種學(xué)習(xí),而不是一種犯罪。
三、發(fā)現(xiàn)漏洞
漏洞對(duì)黑客來(lái)說(shuō)是最重要的信息,黑客要經(jīng)常學(xué)習(xí)別人發(fā)現(xiàn)的漏洞,并努力自己尋找未知漏洞,并從海量的漏洞中尋找有價(jià)值的、可被利用的漏洞進(jìn)行試驗(yàn),當(dāng)然他們最終的目的是通過(guò)漏洞進(jìn)行破壞或著修補(bǔ)上這個(gè)漏洞。
黑客對(duì)尋找漏洞的執(zhí)著是常人難以想象的,他們的口號(hào)說(shuō)“打破權(quán)威”,從一次又一次的黑客實(shí)踐中,黑客也用自己的實(shí)際行動(dòng)向世人印證了這一點(diǎn)——世界上沒(méi)有“不存在漏洞”的程序。在黑客眼中,所謂的“天衣無(wú)縫”不過(guò)是“沒(méi)有找到”而已。
四、利用漏洞
對(duì)于正派黑客來(lái)說(shuō),漏洞要被修補(bǔ);對(duì)于邪派黑客來(lái)說(shuō),漏洞要用來(lái)搞破壞。而他們的基本前提是“利用漏洞”,黑客利用漏洞可以做下面的事情:
1、獲得系統(tǒng)信息:有些漏洞可以泄漏系統(tǒng)信息,暴露敏感資料,從而進(jìn)一步入侵系統(tǒng);
2、入侵系統(tǒng):通過(guò)漏洞進(jìn)入系統(tǒng)內(nèi)部,或取得服務(wù)器上的內(nèi)部資料、或完全掌管服務(wù)器;
3、尋找下一個(gè)目標(biāo):一個(gè)勝利意味著下一個(gè)目標(biāo)的出現(xiàn),黑客應(yīng)該充分利用自己已經(jīng)掌管的服務(wù)器作為工具,尋找并入侵下一個(gè)系統(tǒng);
4、做一些好事:正派黑客在完成上面的工作后,就會(huì)修復(fù)漏洞或者通知系統(tǒng)管理員,做出一些維護(hù)網(wǎng)絡(luò)安全的事情;
5、做一些壞事:邪派黑客在完成上面的工作后,會(huì)判斷服務(wù)器是否還有利用價(jià)值。如果有利用價(jià)值,他們會(huì)在服務(wù)器上植入木馬或者后門(mén),便于下一次來(lái)訪;而對(duì)沒(méi)有利用價(jià)值的服務(wù)器他們決不留情,系統(tǒng)崩潰會(huì)讓他們感到無(wú)限的快感!
第二節(jié)、黑客應(yīng)掌握的基本技能
從這一節(jié)開(kāi)始,我們就真正踏上學(xué)習(xí)黑客的道路了,首先要介紹的是作為一名初級(jí)黑客所必須掌握的基本技能,學(xué)習(xí)這可以通過(guò)這一節(jié)的閱讀了解到黑客并不神秘,而且學(xué)習(xí)起來(lái)很容易上手。為了保證初學(xué)者對(duì)黑客的興趣,所以本書(shū)采取了循環(huán)式進(jìn)度,也就是說(shuō)每一章節(jié)的內(nèi)容都是獨(dú)立、全面的,學(xué)習(xí)者只有完整的學(xué)習(xí)過(guò)一章的內(nèi)容,才能夠進(jìn)而學(xué)習(xí)下一章的內(nèi)容。
一、了解一定量的英文:
學(xué)習(xí)英文對(duì)于黑客來(lái)說(shuō)非常重要,因?yàn)楝F(xiàn)在大多數(shù)資料和教程都是英文版本,而且有關(guān)黑客的新聞也是從國(guó)外過(guò)來(lái)的,一個(gè)漏洞從發(fā)現(xiàn)到出現(xiàn)中文介紹,需要大約一個(gè)星期的時(shí)間,在這段時(shí)間內(nèi)網(wǎng)絡(luò)管理員就已經(jīng)有足夠的時(shí)間修補(bǔ)漏洞了,所以當(dāng)我們看到中文介紹的時(shí)候,這個(gè)漏洞可能早就已經(jīng)不存在了。因此學(xué)習(xí)黑客從一開(kāi)始就要盡量閱讀英文資料、使用英文軟件、并且及時(shí)關(guān)注國(guó)外著名的網(wǎng)絡(luò)安全網(wǎng)站。
二、學(xué)會(huì)基本軟件的使用
這里所說(shuō)的基本軟件是指兩個(gè)內(nèi)容:一個(gè)是我們?nèi)粘J褂玫母鞣N電腦常用命令,例如ftp、ping、net等;另一方面還要學(xué)會(huì)有關(guān)黑客工具的使用,這主要包括端口掃描器、漏洞掃描器、信息截獲工具和密碼解除工具等。因?yàn)檫@些軟件品種多,功能各不相同,所以本書(shū)在后面將會(huì)介紹幾款流行的軟件使用方法,學(xué)習(xí)者在掌握其基本原理以后,既可以選擇適合自己的,也可以在“第二部分”中找到有關(guān)軟件的開(kāi)發(fā)指南,編寫(xiě)自己的黑客工具。
三、初步了解網(wǎng)絡(luò)協(xié)議和工作原理
所謂“初步了解”就是“按照自己的理解方式”弄明白網(wǎng)絡(luò)的工作原理,因?yàn)閰f(xié)議涉及的知識(shí)多且復(fù)雜,所以如果在一開(kāi)始就進(jìn)行深入研究,勢(shì)必會(huì)大大挫傷學(xué)習(xí)積極性。在這里我建議學(xué)習(xí)者初步了解有關(guān)tcp/ip協(xié)議,尤其是瀏覽網(wǎng)頁(yè)的時(shí)候網(wǎng)絡(luò)是如何傳遞信息、客戶端瀏覽器如何申請(qǐng)“握手信息”、服務(wù)器端如何“應(yīng)答握手信息”并“接受請(qǐng)求”等內(nèi)容,此部分內(nèi)容將會(huì)在后面的章節(jié)中進(jìn)行具體介紹。
四、熟悉幾種流行的編程語(yǔ)言和腳本
同上面所述一樣,這里也不要求學(xué)習(xí)者進(jìn)行深入學(xué)習(xí),只要能夠看懂有關(guān)語(yǔ)言、知道程序執(zhí)行結(jié)果就可以了。建議學(xué)習(xí)者初步學(xué)習(xí)C語(yǔ)言、asp和cgi腳本語(yǔ)言,另外對(duì)于htm超文本語(yǔ)言和php、java等做基本了解,主要學(xué)習(xí)這些語(yǔ)言中的“變量”和“數(shù)組”部分,因?yàn)檎Z(yǔ)言之間存在內(nèi)在聯(lián)系,所以只要熟練掌握其中一們,其他語(yǔ)言也可以一脈相同,建議學(xué)習(xí)C語(yǔ)言和htm超文本語(yǔ)言。
五、熟悉網(wǎng)絡(luò)應(yīng)用程序
網(wǎng)絡(luò)應(yīng)用程序包括各種服務(wù)器軟件后臺(tái)程序,例如:wuftp、Apache等服務(wù)器后臺(tái);還有網(wǎng)上流行的各種論壇、電子社區(qū)。有條件的學(xué)習(xí)者最好將自己的電腦做成服務(wù)器,然后安裝并運(yùn)行一些論壇代碼,經(jīng)過(guò)一番嘗試之后,將會(huì)感性的弄清楚網(wǎng)絡(luò)工作原理,這比依靠理論學(xué)習(xí)要容易許多,能夠達(dá)到事半功倍的效果!