不少人問我到底什麼操做系統最適合於黑客使用。我會告訴你幾乎每個專業的黑客都使用Linux或者Unix。雖然有些入侵可以經過Windows和Mac OS來實現,可是幾乎全部的黑客工具都是爲Linux定製的。windows
儘管如此,仍是有例外狀況的。像Cain and Abel, Havij, Zenmap還有Metasploit這些軟件都移植到Windows或是在Windows上開發的。
工具
可是這些應用原本都是在Linux上開發而後移植到Windows上的,它們會喪失了一些功能。另外一方面,有不少工具是基於Linux的基礎工具的而Windows根本沒有。這就是爲何大多數黑客工具都只在Linux上開發。
spa
總的來講,要成爲一個真正的專業黑客你必須掌握一些Linux技能還有使用BackTrack或者Kali這些Linux發佈版本。操作系統
針對不少人都歷來沒有使用過Linux,我決定接下來的一些教程都討論Linux基礎以及把重點放在那些入侵所須要的技能。好吧,如今打開BackTrack或者其餘發佈版的Linux系統。
命令行
第一步:啓動Linux日誌
啓動BackTrack,以root的身份登陸而後輸入:教程
<pre>bt>startx</pre>開發
你應該能看到相似這樣的界面。
terminal
第二步:打開一個終端it
想要精通Linux你必須掌握terminal的使用。如今不少事情均可以在界面簡單地經過點擊來實現,就像在windows和Mac OS上同樣。可是專業的黑客必須懂得如何使用終端區運行大部分的黑客工具。
讓咱們點擊終端圖標打開一個terminal。將會有相似這樣一個界面出現。
若是你已經用過Windows下的命令行提示工具,Linux的terminal看起來就差很少,可是相比起來更加具備威力。不像Windows的命令行提示工具那樣有限制性,Linux的terminal能夠完成任何事情,而且可以更加精確地控制系統。
必須注意的是,Linux是大小寫敏感的。這意味着‘Desktop’和‘desktop’是不同的。剛剛接觸Linux都很容易犯這樣的錯誤。
第三步:分析目錄結構
讓咱們以一些Linux的基礎做爲開始。不少新手都會被Linux的文件系統結構所絆倒。和Windows不一樣,Linux的文件系統不是像Windows那樣連接到物理驅動上,因此咱們在Linux的文件系統不會看到c:\,可是會看到/。
正斜槓(/)表明文件系統的‘root’或者是文件系統的最頂端。全部其餘的目錄都是root的分支。
咱們經過下面這個圖來模擬Linux的文件系統。
對這個文件結構有深刻了解是很重要的,由於咱們常常須要在terminal下經過它來導航到不一樣目錄,而在terminal下是沒有像Windows文件目錄那樣的圖形界面的。
在這個圖裏面有幾個地方須要注意的:
/bin目錄是存放二進制文件的地方。這些文件都是使Linux運做的、
/etc是配置文件存儲的地方。在Linux裏基本上全部東西都是經過文本文件來配置的,而且存放在/etc裏
/dev目錄存放設別文件,就像是Windows的設備驅動。
/var是存放日誌文件的地方。
第四步:使用pwd命令
當咱們在BackTrack裏開啓一個terminal,咱們默認是在‘home’目錄下。就像剛纔的圖所顯示,‘home’目錄是在‘root’目錄的下一級。咱們能夠經過輸入一個命令來確認當前所在的位置:
<pre>bt>pwd</pre>
pwd是‘present working directory’的縮寫,能夠看到它返回了‘root’,意味着咱們在root用戶目錄(不要把這個‘root’和文件系統的‘/’混淆了,這是root用戶目錄)。
pwd是一個便捷的命令,可讓咱們隨時知道本身在目錄樹的哪一個位置。
第五步:使用cd命令
咱們可使用cd命令來改變咱們當前的工做目錄。讓咱們試試導航到目錄樹的頂部:
<pre>bt>cd ..</pre>
cd命令後面緊跟兩個點(..)的意思是:‘去到當前目錄的父級目錄’。注意咱們的命令提示改變了,輸入命令之後Linux會告訴咱們當前所在的目錄位置。
第六步:使用whoami命令
在這個教程的最後部分,我將會展現whoami這個命令。這個命令會返回當前咱們登錄的用戶名。咱們如今是root用戶,咱們能夠登入不一樣的用戶然會顯示不一樣的用戶名。
<pre>bt>whoami</pre>
今天就想講到這裏,在接下來的幾個教程,我會繼續講解黑客所須要的基本Linux知識。