--- GA: G-7GF24SD6DM --- # Bettercap 安裝與編譯過程手把手教學 # 前言 因透過APT安裝之Bettercap有些BUG(http-ui),故此處寫份新的筆記,供後人可以參考借鏡,我也可以後面需要再回來看看。 # Step0. 確認環境 `uname -a` 自行確認環境狀況。此處是使用Kali Linux做安裝OS。  # Step1. 取得儲存庫 [Bettercap's Github repo](https://github.com/bettercap/bettercap) 自行Clone,此處不多做解釋。 # Step2. 編譯 新興Debian聽說建議使用Aptitude比較好使,故此處採用Aptitude進行安裝。 裝些Golang用的東西,Bettercap底層畢竟是用Golang。 ```shell= aptitude install golang libpcap-dev libnetfilter-queue-dev libusb-1.0-0-dev ```  相依套件OK後,即可開始進行編譯 ```shell= go build ```  :::info ℹ️ 小提醒 自v2.33.0以後已經移除掉`build.sh`指令檔,上面的命令在新版本已經失去效用。 可以改用 `go build -o bettercap` 進行手動編譯,而非透過編譯指令檔。 此部分會依不同平台有不同命令使用,請自行斟酌。 偶爾會有些小bug無法編譯,也需自行除錯下。 ::: :::spoiler 🙊 筆者竊竊私語 或者,你也可以回去用[2.33.0版本](https://github.com/bettercap/bettercap/releases/tag/v2.33.0),如果你對新功能沒有特別要求的話,舊的也挺穩定的。 ::: 沒有啥特別錯誤或輸出,就可以完成,`ls -l`看看資料夾有啥。  似乎比剛剛多些東西,也有`bettercap`主程式了。 # Step3. Bettercap更新 急著使用的話,會跳出問題錯誤:  因為裡面還沒有Ui的相關函式庫。 以下依序執行: ```shell= sudo ./bettercap >> caplets.update >> ui.update ```   大致也就完成更新。 # Step4. 大功告成。 記得要管理員權限才可使用。 開啟後,使用`http-ui`開啟網頁伺服器ui功能,請使用http.server的Address登入使用。 預設帳密為: ```typescript= Username=user Password=pass ``` OK了,開心使用吧。 ```shell= sudo ./bettercap ```  ----- # 番外篇:兩種方式取得Source Code ### 第一種:Git clone 這個沒啥好說的,會用open source都應該會 ```shell! git clone *github_repo* ``` ### 第二種:Releases 這是一個儲存庫可以對外作發布版本的方式。 可以將一個版本設置一個Releases,並提供大眾Source Code或編譯建置好的二進位檔。 而不須讓大眾使用 `git clone` 取回原始碼再做編譯。 也可以方便大家去辨別哪個版本是已經確定穩定的版本。 v2.33.0版本如連結:https://github.com/bettercap/bettercap/releases/tag/v2.33.0 這個就沒有編譯好的,仍需要使用者下載回去做編譯。  ----- Copyright ChanYuRick 2024. [CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up