The Malpedia to MISP docker project is an offshoot of the Malpedia to MISP ingestor project. The aim of this project is to make deploying the Malpedia to MISP ingestor a much simpler process.
- You will need docker and docker-compose installed.
- You will need a working MISP instance.
- Recommended:
- 10 Default and Prio workers running
- Required
- A MISP Key that can add incidents
- Recommended:
- You will need a Malpedia account
- Create an .env file in the ./docker/m2m directory using the instructions contained in the example.env file.
- Create a ssh.key_pub.txt file and ssh_key.txt file using the instructions contained each of their example files:
- Copy/Clone this project onto your docker host machine.
- From the ./docker/m2m directory run docker-compose up.
- The first time it is executed it will:
- Setup the Malpedia to MISP ingestor container and a PostgreSQL container
- Create 2 volumes for the database and the requisite git repos
- Download the Malpedia malware corpus
- Catalog and push the malware into your MISP instance.
- Shut down
- Every time thereafter, it will:
- Download updates to the Malpedia corpus
- Update any new threat actors, malware families, or specimens
- Shut down
- To keep your MISP instance up to date, create a cron job or scheduled task to start the Malpedia to MISP container (and the PostgreSQL container if you shut it down, [it does not automatically shutdown like the Malpedia to MISP container container]).