#smb #samba #network-protocol #smb2 #smb3

bin+lib ozone-ws

Web service to scan files with ClamAV

1 unstable release

0.1.0 Jun 26, 2023

#4 in #webservice


282 lines


~ A webservice which scans files with ClamAV ~

Get started ยท Crates.io

Developed by @veeso

Current version: 0.1.0 (26/06/2023)

License-MIT Repo stars Downloads counter Latest version Ko-fi

Linux CI

About Ozone

Ozone is a Rust web service which comes integrated with ClamAV. The service provides an API endpoint to scan files with ClamAV.

Get started

Run with docker

The entire ozone web service comes with a docker compose file to easily run the service on your machine. Just run:

docker-compose build
docker-compose up -d

At this point ozone will be served on the specified port in the docker-compose file. (Default: 3010)

Ozone API


Check web service status:

GET /check


  "status": "ok"


Scan different files:

POST /scan
curl --request POST \
  --url http://localhost:3010/scan \
  --header 'Content-Type: multipart/form-data' \
  --form file=@/tmp/file1.txt \
  --form malware=@/tmp/eicarcom2.zip


  "files": [
      "name": "file",
      "filename": "file1.txt",
      "safe": true,
      "size": 222
      "name": "malware",
      "filename": "eicarcom2.zip",
      "safe": false,
      "size": 308,
      "threat": "Win.Test.EICAR_HDB-1"


  • name: is the form field name
  • filename: is the filename
  • safe: whether the file is safe
  • size: the file size
  • threat: the threat name found (optional; only if safe is false)

Support the developer

If you like Ozone and you're grateful for the work I've done, please consider a little donation ๐Ÿฅณ

You can make a donation with one of these platforms:

ko-fi PayPal

Contributing and issues

Contributions, bug reports, new features and questions are welcome! ๐Ÿ˜‰ If you have any question or concern, or you want to suggest a new feature, or you want just want to improve pavao, feel free to open an issue or a PR.

Please follow our contributing guidelines


View Ozone's changelog HERE


Ozone is licensed under the MIT license.

You can read the entire license HERE


~654K SLoC