Automated malware similarity platform with modularity in mind.
Remember, that aurora uses a number of services running under a hood.
- PostgreSQL for a database.
- Karton for backend pipeline.
In order to set up Karton, please see the Karton documentation, which gives a great head start into how Karton ecosystem works and how you can easily write new karton for different similarity tasks.
Rename the .env.template
file to .env
and fill the blank values.
Make sure that libmagic
and libfuzzy
libraries are installed.
For Ubuntu:
apt-get install -y libmagic-dev libfuzzy-dev libfuzzy2
For Arch Linux:
pacman -S ssdeep
Install aurora
package.
pip install .
Start the server.
uvicorn aurora.app
In addition, you can use both Docker image and Docker Compose to quickly setup full environment.
docker-compose -f docker-compose.yml build
docker-compose -f docker-compose.yml up
This software is licensed under This software is licensed under GNU Affero General Public License version 3 except for kartons.
For more information, read LICENSE file.