首頁>技術>

背景

上週領導讓我研究一下 Cuckoo Sandbox 這個開源專案,花了兩天時間安裝環境,週六終於安裝起來了。

雖然是對著官方文件執行的每一步,但是中間有兩個步驟始終過不去,本文來整理下安裝過程中碰到的問題及解決方法。

依賴準備

Cuckoo Sandbox 推薦的 Host 作業系統是 Unbuntu,曾嘗試在 Win10 上用 WSL 安裝,沒有成功,在 MacOS 上也是安一半總是報錯,最後公司申請下來 Unbuntu 伺服器下來後,在 Unbuntu 上,按官方的文件,依賴安裝比較順利,完全沒有報錯。

安裝步驟

真正安裝操作只有兩步:

$ sudo pip install -U pip setuptools$ sudo pip install -U cuckoo

第一個命令,根據官方的說明,其實就是升級 pip 和 setuptools

Installing the latest version of Cuckoo is as simple as follows. Note that it is recommended to first upgrade the pip and setuptools libraries as they’re often outdated, leading to issues when trying to install Cuckoo

錯誤一:setuptools 升級錯誤

直接執行第一步,報語法錯誤:

在瞭解這句命令的作用後,採取了曲線方式,先執行 pip install --upgrade pip ,再執行 setuptools ,結果還是報錯。於是想到指定一個版本,去官網看最新版本是 51.1.0 ,於是執行這個版本的安裝:

pip install -U setuptools==51.1.0

但是安裝提示沒有這個版本,選擇了一個最新的版本 pip install -U setuptools==44.1.1 ,安裝成功了。

錯誤二:yara-python 解除安裝錯誤

解決完 setuptools 升級問題後,再執行 pip install -U cuckoo 命令時,還是報錯,可喜的是錯誤資訊變成了 yara-python 的解除安裝問題。

本機安裝過這個庫,版本是 3.4.0 ,報錯資訊如下:

之所以存在這個問題,是因為 cuckoo 有自己依賴的 yara-python 版本,會自動安裝,但是當前 pip 庫安裝的 yara-python 版本不一致,它在解除安裝當前版本時出現了問題。

解決這個問題,思路還是重新安裝 yara-python ,搜到一個命令:

pip install --ignore-installed yara-python

忽略已有版本、重新安裝:

成功安裝 cuckoo

解決了前面兩個問題後,繼續安裝 cuckoo,這次神奇的事情發生了:

總算安裝成功了!

9
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • 【201018】ElasticSearch全文匹配和搜尋精度