ClamAV和Python

3

我想使用ClamAV和Python编写一个小型的命令行扫描器。我尝试了几个教程和说明,但一直无法使其正常工作。所有我看到的内容都说我需要安装ClamAV、Clamd和Python。我已经安装了Python和ClamAV,但我应该从哪里获取Clamd呢?它们是如何协同工作的?我应该使用哪个模块?pyclamav还是pyclamd?

2个回答

3
看起来clamd是一个守护进程(服务),它应该随着ClamAV一起安装在您的计算机上。根据文档,它在TCP/IP端口上运行并接受特定的命令。因此,在python脚本中,您需要通过套接字连接到它(请阅读套接字编程教程),然后通过套接字发出SCAN或MULTISCAN等命令。
我希望这正是您所寻找的。否则,请自己尝试一些操作,并尝试发布哪些操作失败或者卡住了。

1

建议使用pyclamd而非pyclamav。它作为一个扫描器很好用,但我还没有搞清楚如何使用它来隔离文件。

(是的,我意识到这个帖子已经两年了,但仍然有用的信息:))


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接