Inhale是一款針對惡意軟件的分析與分類工具,廣大安全研究人員可以利用Inhale來對惡意軟件中的很多的靜態分析操作進行自動化實現以及擴大覆蓋范圍。請注意,當前版本的Inhale仍處于測試階段(Beta版本),歡迎社區的各位大神貢獻自己的代碼。
從一開始,Inhale只是由一系列小型腳本組成,可以用來從各種惡意源收集和分析大量惡意軟件。雖然目前社區中有很多的框架和工具可以完成類似的工作,但是它們卻無法滿足我自己的工作流任務,比如說快速發現、分類和存儲大量惡意軟件相關的文件之類的任務。除此之外,也有很多服務要求購買API密鑰和其他服務,這也會花掉我們很多錢。
因此,我便打算將我自己收集和使用的腳本整合成一套工具,Inhale便應運而生,該工具的安裝和使用都分廠方便,你可以在一臺研究服務器中使用Inhale,也可以在自己的筆記本電腦上使用,甚至你還可以在樹莓派上使用Inhale。
該工具目前僅支持在Linux系統平臺上運行,并且需要使用Python3、ElasticSearch、Radare2、Yara和Binwalk。除此之外,你還需要使用到jq來對數據庫中讀取出的輸出內容進行格式化。
安裝依賴組件:
python3-mpipinstall-rrequirements.txt
wget-qO-https://artifacts.elastic.co/GPG-KEY-elasticsearch|sudoapt-keyadd-sudoapt-getinstallapt-transport-httpsecho"debhttps://artifacts.elastic.co/packages/7.x/aptstablemain"|sudotee-a/etc/apt/sources.list.d/elastic-7.x.listsudoapt-getupdate&&sudoapt-getinstallelasticsearchsudoserviceelasticsearchstart
除此之外,你也可以設置一個完整的ELK棧來實現數據分析和可視化,但這對于該工具來說只是可選項而已。
需要注意的是,你需要從Radare2的GitHub庫來安裝Radare2,不要使用其他的包安裝工具。
gitclonehttps://github.com/radare/radare2cdradare2sys/install.sh
sudoapt-getinstallautomakelibtoolmakegccwgethttps://github.com/VirusTotal/yara/archive/v3.10.0.tar.gztarxvzfv3.10.0.tar.gzcdyara-3.10.0/./bootstrap.sh./configuremakesudomakeinstall
如果你接收到了關于共享對象的錯誤信息,可以嘗試運行下列命令來進行修復:
sudosh-c'echo"/usr/local/lib">>/etc/ld.so.conf'sudoldconfig
廣大用戶可以直接使用下列命令來安裝binwalk:
gitclonehttps://github.com/ReFirmLabs/binwalkcdbinwalksudopython3setup.pyinstall
根據目標類型來指定需要爬取和分析的文件:
-finfile-ddirectory-uurl-rrecursiveurl
-tTAGSAdditionalTags-bTurnoffbinwalksignatureswiththisflag-yYARARULESCustomYaraRules-oOUTDIRStorescrapedfilesinspecificoutputdir(default:./files/<date>/)-iJustprintinfo,don'taddfilestodatabase
運行inhale.py之后,將會對指定文件/目錄/URL地址來進行分析,并將分析結果輸入在終端窗口。
查看/bin/ls內容,但并不添加至數據庫中:
python3inhale.py-f/bin/ls-i
添加目錄‘malwarez
’至數據庫:
python3inhale.py-dmalwarez
下載目標文件,并添加至數據庫中:
python3inhale.py-uhttps://thugcrowd.com/chal/skull
下載遠程目錄中的全部內容,并標記為“phishing
”:
python3inhale.py-rhttp://someurl.com/opendir/-tphishing
你可以使用-y參數來設置你自己的Yara規則。
廣大研究人員可以使用db.sh來快速詢數據庫:
db.sh*something*|jq.
看完了這篇文章,相信你對“Inhale是一款什么工具”有了一定的了解,如果想了解更多相關知識,歡迎關注本站行業資訊頻道,感謝各位的閱讀!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
什么是支付手段?支付手段是指貨幣用于清償債務、支付賦稅、租金、工資等的職能。這一職能是為適應商品生產和商品交換發展的需要而發展起來的。由于商品生產和商品交換在時空上的差異,就產生了商品使用價值的讓渡與商品價值的實現在時間上分離開來的客觀必然性。某些商品消費者在需要購買時沒有貨幣,只有到將來某一時間才有支付能力,同時,某些商品生產者又急需出售其商品,于是就產生了賒購賒銷。支付手段是指在交易過程中交易...
托管代碼是什么意思?托管代碼同受管制的代碼,由公共語言運行庫環境(而不是直接由操作系統)執行的代碼。托管代碼應用程序可以獲得公共語言運行庫服務,例如自動垃圾回收、運行庫類型檢查和安全支持等。這些服務幫助提供獨立于平臺和語言的、統一的托管代碼應用程序行為。托管與非托管代碼的區別托管代碼是一種中間語言,運行在CLR上;非托管代碼被編譯為機器碼,運行在機器上。托管代碼獨立于平臺和語言,能更好的實現不同語...
什么是華資銀行?上海最早開設的華資銀行是哪個銀行?一起跟隨小編來了解下。華資銀行,指的是在中國的香特別行政區注冊成立的,并由當地的華人控股的銀行。華資銀行大多數是以錢莊發展來的,經營方式較為落后,資本額也較小,它的業務經營范圍主要在房地產資產上面。1946年到1964年為華資銀行發展的鼎盛時期,雖然資本規模較小,但勝在支行數量多。中國通商銀行是上海最早設立的華資銀行。中國通商銀行成立于上海,成立日...