iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1
Security

白帽駭客工具實作-Python篇系列 第 2

白帽駭客工具實作02 - [環境及開發工具安裝]Kali Linux、Python3、PyCharm

  • 分享至 

  • xImage
  •  

安裝Kali Linux

在安裝Kali Linux之前,請各位讀者先行安裝VirtualBox或VMWare,本節將以VMWare作為安裝範例。

  • 以瀏覽器至Kali Linux官方網站下載Images

    https://ithelp.ithome.com.tw/upload/images/20240802/20168176o4hMkRSWhk.png

  • 點擊Installer Images

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176GfC5XgQvYf.png

  • 選取適合版本,下載Images

    小提醒:若讀者使用MacBook之MX晶片(如目前的M1-M4),須選擇Apple Silicon(ARM64)。

    https://ithelp.ithome.com.tw/upload/images/20240803/201681769dKsjDO2NX.png

  • 新增虛擬機

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176qsJ30K5jmT.png

  • 按下按鈕(Use another disc or disc image..)

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176E6aKf11xyy.png

  • 選取Kali Linux Image

    https://ithelp.ithome.com.tw/upload/images/20240803/201681769VM1PBWlbC.png

  • 選擇Ubuntu 64-bit Arm

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176B5Rqm0axzP.png

  • 輸入虛擬機名稱

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176T8SdyMc9uh.png

  • 配置虛擬硬體資源

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176MHcpNttHKu.png

  • 若資源足夠,配置「2 processor cores」與「8,192MB」記憶體空間

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176Kjxi9T1bfO.png

  • 若資源足夠,配置硬碟空間60GB

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176skKzzhYCeA.png

  • 以圖形化介面安裝

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176ls9xIKo0VW.png

  • 選擇語系

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176dug6NA5HaW.png

  • 選擇時區

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176kV9hUZX1bc.png

  • 選擇亞洲

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176R74A4ttM86.png

  • 選擇台灣

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176Vwe1abtShE.png

  • 配置語言環境

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176oWD7iGREA1.png

  • 鍵盤配置

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176P7AG7pPomy.png

  • 配置主機名稱Hostname(如pentest001)及網域配置Domain Name(如xxx.com)。

    https://ithelp.ithome.com.tw/upload/images/20240803/201681769STS6FA8Cs.png

  • 使用者名稱及密碼填寫

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176XcdJWHo5ID.png

  • 使用者全名填寫

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176Eo4P4aT6HW.png

  • 使用者名稱填寫

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176YDZY8q9P1o.png

  • 密碼填寫沒有截圖,須輸入兩次確保沒有填寫錯誤

  • 磁碟分割選取

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176lASRBMzLbH.png

  • 使用預設選項

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176GSXjnnjJ7L.png

  • 選擇separate /home, /var, and /tmp partitions

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176HXF0mjiY6j.png

  • 分割確認

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176cd7LlOeefk.png

  • 分割硬碟空間確認

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176j30IJz8tFh.png

  • 將虛擬硬碟格式化,並將partition tables、掛載目錄等資訊寫入硬碟

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176S8Iz9qBzkE.png

  • 安裝Base System

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176AQDh7VFHRq.png

  • 選擇要安裝的軟體及工具

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176DJuz4QXLGq.png

  • 安裝完畢,重新開機

    https://ithelp.ithome.com.tw/upload/images/20240803/201681762pi8QFf9UL.png

  • 開機選單,使用預設選項進入Kali Linux

    https://ithelp.ithome.com.tw/upload/images/20240803/201681769t02ri7MnI.png

  • 輸入帳號及密碼

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176M9o2aSo8lL.png

  • 成功登入系統

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176lJ0Vtzharu.png


安裝Python3.12.4

  • 以瀏覽器至Python官方網站下載

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176x876eG1JC8.png

  • 按下Downloads,並選擇Source code

    https://ithelp.ithome.com.tw/upload/images/20240803/201681761tvOxfttry.png

  • 在Python 3.12.4 - Jun6, 2024項目中,按下Download Gzipped source tarball

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176hTIUw3iZjE.png

  • 以指令更新套件管理器緩存指令(取得最新資訊,包含版本及相關依賴等資訊)

    sudo apt update

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176kxiTnjKHf4.png

  • 將下載Python搬至/usr/src,並進行解壓縮

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176vAe35XinVp.png

  • 安裝編譯和開發所需要的工具及函式庫

    sudo apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176XXKdiOinkl.png

  • 設定檔優化

    sudo ./configure -enable-optimizations

    補充說明:在編譯軟體源代碼前常用的一個指令,用於生成適合系統的配置文件,並啟用編譯器優化選項,從而生成性能更高的可執行文件。

    https://ithelp.ithome.com.tw/upload/images/20240803/201681762gFSMia5xy.png

  • 編譯及安裝

    sudo make altinstall

    補充說明:編譯及安裝軟體,但不會覆蓋系統中已有的默認版本。

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176lQs7ObUBPH.png

  • 驗證Python安裝完整及版本是否正確

    ./python —version

    https://ithelp.ithome.com.tw/upload/images/20240803/201681760KVAcxMPiO.png


安裝PyCharm

  • 以瀏覽器至JetBrains官方網站下載IDE開發工具

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176xuaX55RVH9.png

  • 選擇PyCharm Community Edition,並依實際CPU架構選擇Linux或Linux ARM64版本

    https://ithelp.ithome.com.tw/upload/images/20240803/201681765rEZX5E4ih.png

  • 下載後,解壓縮到資料夾路徑/opt

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176z1hqwFVZDa.png

  • 查看PyCharm批次檔位置,並以指令開啟PyCharm開發工具

    說明:在Linux作業系統中,於命令列輸入./xxx.sh,則會執行當前路徑的批次檔
    sudo ./pycharm.sh

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176l4oy2tTWrP.png

  • 勾選並同意社群版本條款

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176DvhSOPVjDx.png

  • 選取是否同意開發工具issue等相關資訊匿名回傳JetBrains公司

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176wVSaKtzyPi.png

  • 成功開啟PyCharm

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176gFIu4Qb8LS.png

  • 選取安裝系統中,以後就不用來資料夾下指令開啟開發工具

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176AH4GCj2RtH.png

  • 同意在這台Kali Linux所有使用者都可以使用PyCharm

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176odG210jywm.png

  • 到Kali Linux選單,選取剛安裝的PyCharm進行測試

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176UoNdzZ9gaX.png

  • 從選單開啟PyCharm成功,並按下New Project

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176ocphezHdYG.png

  • 選取先前安裝Python3.12.4版本,按下Create按鈕,創建pythonProject專案

    https://ithelp.ithome.com.tw/upload/images/20240803/2016817635Q05yqAUm.png

  • 新增主程式main.py檔案

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176uwdBnc8Pgx.png

  • 編寫簡單列印Hi, Kali Linux功能,並於終端機顯示

    https://ithelp.ithome.com.tw/upload/images/20240803/20168176jz2msfcg1E.png


重點彙總:

項次 安裝軟體/系統 版本 路徑
1 Kali Linux 2024.02(ARM64)
2 python 3.12.4 /usr/src
3 PyCharm(Community Version) 2024.01.04(AARCH64) /opt

參考資訊


若各位讀者於本篇有習得新知或技術的話,請訂閱、按讚、分享及開啟小鈴鐺,成為支持筆者寫下去的動力。/images/emoticon/emoticon41.gif


上一篇
白帽駭客工具實作01 - 前言
下一篇
白帽駭客工具實作03 - [基礎知識]Python版本演進、特點、撰寫風格及基礎語法
系列文
白帽駭客工具實作-Python篇7
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言