Recurring malware checker using MISP
Internship at Commvault
DOI:
https://doi.org/10.64804/bbhv7x19Keywords:
Commvault, malware, MISP, hash function, MalwareBazaar, abuse.ch, internship, Malware Information Sharing Platform, PyMISP, open sourceAbstract
During my internship at Commvault, I have created a tool that recurrently checks for malware in a user’s data by using the Malware Information Sharing Platform (MISP) to obtain newly discovered malware hashes and comparing these against the user. A hash is a unique way of representing a piece of data by encoding it where small changes in the input create big unpredictable changes in the output. This creates a unique signature for each file that can be used to share found malware and compare against it. MISP is an open source software that organizes and collects different feeds of data from various sources including MalwareBazaar and abuse.ch, among many others. Commvault currently uses Google Threat Intelligence and my project evaluated MISP as a free, open source alternative. I created a dummy system to test with 100 files of randomized text and a list of hashes of these was created. Some were selected as malware and were checked against the list. I set up a local instance of MISP in Virtual Box that is perpetually running and able to be queried for found malware. PyMISP, a Python library to query MISP, is used to connect these parts together and recurringly check for malware. I created a write-up for my process of setting up and using MISP for Commvault to use in the future.
Downloads
Published
Data Availability Statement
Code is in a private Github repository. A demo video is at https://www.youtube.com/watch?v=oyZuGE9A-nw
Issue
Section
License
Copyright (c) 2026 Journal of Science & Engineering

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.