[英]Merge clamAV with YARA and Python3
我想合並clamAV python和YARA規則。 目標是根據需要使用我制定的YARA規則進行掃描。 我寫了這個簡單的腳本,工作正常
import pyclamd
cd=pyclamd.ClamdAgnostic()
x=cd.scan_file('/home/john/Desktop/workSpace/yara/2.pdf')
if x is False:
print ("no ")
else :
print ("Yes")
有沒有辦法通過pyclamd使用YARA規則來掃描相同的.pdf文件?
我找出答案。 看來ClamAV可以讀取* .yara文件,並可以另外搜索現有的病毒數據庫。 解決方案是將yara規則放入/ var / lib / clamav目錄。 該代碼只需稍作修改即可重新加載ClamdAgnostic()和voila。
import pyclamd
cd=pyclamd.ClamdAgnostic()
cd.reload()
x=cd.scan_file('/home/john/Desktop/workSpace/yara/2.pdf)
print (x)
如果該規則為真,那么您將看到帶有所使用規則的打印輸出
{'/home/john/Desktop/workSpace/yara/2.pdf': ('FOUND', 'YARA.testFor2.UNOFFICIAL')}
否則輸出將為Null
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.