Skip to content

基于clamav杀毒引擎的在线文件杀毒应用 基于clamav-client与Springboot开发 SpringBoot版本2.1.2

License

Notifications You must be signed in to change notification settings

evanxuhe/clamav-scan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

clamav-scan

概述

基于clamav杀毒引擎的在线文件杀毒应用

基于clamav-client与Springboot开发 SpringBoot版本2.1.2

#安装clamd并开启TCP链接 telnet X.X.X.X 3310 X.X.X.X为你的clamd的IP地址 输入PING 返回PONG 则连接成功

在服务器上安装clamd客户端,开启TCP连接 监听3310端口 clamd本质是socket通信,因而文件较大时clamd服务端及客户端超时时间加长

测试

  • IDEA选中该目录的pom.xml文件导入项目
  • application-dev.yml中host-name填写clamd的tcp地址
  • postman上传samples文件中的EICAR文件,其中包含了病毒样本代码测试(本身无毒)

POST localhost:8866/scan/file
类型为form file字段添加上传的文件EICAR
返回结果:
stream: Eicar-Test-Signature FOUND

控制台打印日志
文件[EICAR]查杀花费[912ms] 大小[68]Bytes 结果为[stream: Eicar-Test-Signature FOUND ] #未来计划 加入杀毒日志 整合fastdfs存储

联系作者

evanxuhe@163.com

About

基于clamav杀毒引擎的在线文件杀毒应用 基于clamav-client与Springboot开发 SpringBoot版本2.1.2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages