我想使用ClamAV和Python编写一个小型命令行扫描程序。我已经尝试过一些有关此问题的教程和说明,但是无法正常工作。我读过的所有内容都说我需要安装ClamAV,Clamd和Python。我有Python和ClamAV,但是我到底从哪里得到Clamd?它们如何一起工作?我应该使用哪个模块? pyclamav或pyclamd?
最佳答案
看起来clamd是一个守护进程(服务),应随您的ClamAV安装一起提供。它在TCP / IP端口上运行的documentation says并接受某些命令。因此,您在Python脚本中所需要做的就是通过套接字连接到它(请阅读《套接字编程方法》),然后在套接字上发出SCAN或MULTISCAN之类的命令。
我希望这就是您想要的。否则,请自行进行一些尝试,然后尝试发布失败或被击中的地方。