- Python滲透測試編程技術:方法與實踐(第2版)
- 李華峰
- 1120字
- 2022-07-29 14:38:23
2.2.2 在樹莓派中安裝Kali Linux 2
在很多電影和電視劇都會出現這樣一個情節,有人使用無人機飛到某個大廈之中,然后在里面啟動釣魚Wi-Fi,或者以此入侵大廈的無線網絡,這款神奇的設備引起了很多人的關注,幾乎成了傳說的神器。其實這種設備并不復雜,只需要一個無人機和一個安裝了Kali Linux 2的樹莓派就可以實現。
現在介紹一下這個工具的制作方法。首先需要一個樹莓派。樹莓派由注冊于英國的慈善組織Raspberry Pi基金會開發,它是一款基于ARM的微型計算機主板,以MicroSD卡為內存硬盤,卡片主板周圍有1、2、4個USB接口和一個10/100以太網接口(A型沒有網口),可連接鍵盤、鼠標和網線,同時擁有視頻模擬信號的電視輸出接口和HDMI高清視頻輸出接口,以上部件全部整合在一張僅比信用卡稍大的主板上。可就這樣的一個小工具,卻幾乎具備了PC的所有功能。
相比起平時所使用的計算機來說,樹莓派的優勢就是體積足夠小,同時功能又比手機設備強大得多。可以很容易在國內電商網站如淘寶和京東購買到想要的樹莓派。樹莓派有多個版本,截至本書出版時最新的為2019年6月24日發布的樹莓派4B版本,它提供了內存分別為1 GB、2 GB和4GB的3個型號,如圖2-6所示。

圖2-6 樹莓派4B版
樹莓派所使用的Kali Linux 2與普通計算機上使用的不同,需要下載專門的ARM版本,如圖2-7所示。

圖2-7 下載ARM版本的Kali Linux 2
ARM版本中又包含了適合不同硬件的設備,這里需要下載樹莓派使用的64位的Kali Linux 2,如圖2-8所示。

圖2-8 下載樹莓派使用的Kali Linux
樹莓派本身不能存儲數據,存儲功能要依靠外置的MicroSD卡實現。安裝Kali Linux 2的空間最小要求是8GB。以經驗來看MicroSD卡的空間最好不要小于32GB,通常來說64GB最合適,因為后期在進行軟件安裝和更新的時候,系統占用的存儲空間會很快增大。
在樹莓派上安裝Kali Linux 2,需要將下載的kali-Linux-2020.1a-rpi3-nexmon-64.img.xz解壓,然后燒錄到SD卡上。這里選擇使用Win32 Disk Imager作為燒錄工具,如圖2-9所示。
首先在Win32 Disk Imager中選擇SD卡,如圖2-10所示。

圖2-9 Win32 Disk Imager工具

圖2-10 在Win32 Disk Imager中選擇SD卡
然后選擇kali-Linux-2020.1a-rpi3-nexmon-64.img,如圖2-11所示。
接下來就可以進行燒錄了。單擊下方的Write按鈕進行燒錄,如圖2-12所示。

圖2-11 選擇kali-Linux-2020.1a-rpi3-nexmon-64.img

圖2-12 單擊Write按鈕開始燒錄
燒錄操作前會有一個確認操作,如圖2-13所示,單擊Yes按鈕。
接下來需要耐心等待一段時間來完成燒錄操作,如圖2-14所示。

圖2-13 確認操作

圖2-14 燒錄過程
大概需要10多分鐘的時間,燒錄即可完成。這時會彈出一個Complete提示框。同時會彈出一個如圖2-15所示的提示框,此時不要選擇“格式化磁盤”按鈕。

圖2-15 格式化窗口
將燒錄好的MicroSD卡放置到樹莓派中,為了方便使用樹莓派,需要準備一套USB接口的鼠標鍵盤,一個支持HDMI的顯示器以及網線或者無線網卡。然后可以像在PC上使用Kali Linux 2一樣進行操作了。需要注意的是,在樹莓派上啟動Kali Linux 2的時候,用戶名和密碼并不是kali|kali,仍然是之前版本使用的root和toor,因此,再次進行操作時無須使用sudo(2.3.1節中對此有詳細介紹)。
- Python概率統計
- 大學計算機基礎(第三版)
- Software Defined Networking with OpenFlow
- OpenShift開發指南(原書第2版)
- Visual Basic程序設計(第3版):學習指導與練習
- Web Application Development with R Using Shiny(Second Edition)
- Python忍者秘籍
- Mastering Android Game Development
- Geospatial Development By Example with Python
- 智能手機故障檢測與維修從入門到精通
- SpringBoot從零開始學(視頻教學版)
- Exploring SE for Android
- C語言程序設計實踐
- Qt 5.12實戰
- Web開發新體驗