我想合并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")
有没有一种方法可以使用YARA规则扫描同一个.pdf文件而不是通过pyclamd?在
Tags:
我找到了答案。看来ClamAV可以读取*.yara文件,并搜索现有的病毒数据库。解决方案是将yara规则放入/var/lib/clamav目录。代码只需稍作修改就可以重新加载ClamdAgnostic()和voila。在
如果规则为真,那么您将看到一个包含所使用规则的打印输出
^{pr2}$否则输出将为空
相关问题 更多 >
编程相关推荐