Skip to content

rixgit/malice

Repository files navigation

malice logo

malice

Build Status Support blacktop via Gittip

VirusTotal Wanna Be

Requirements

  1. VirtualBox or VMWare
  2. Vagrant
Installing Requirements on OSX
$ brew install cask
$ brew cask install virtualbox
$ brew cask install vagrant

Installation

$ git clone https://github.com/blacktop/malice.git
$ cd malice
$ vagrant up

wait...

$ vagrant ssh
$ source ~/malice/venv/bin/activate
(venv)$ python /vagrant/manage.py createdb

Usage

(While ssh'd into the VM via vagrant ssh)

$ source ~/malice/venv/bin/activate
(venv)$ python /vagrant/manage.py runserver

Then browse to http://127.0.0.1:5000

Home

malice logo

Samples

malice logo

Analysis

malice logo

Documentation

Documentation is comming soon.

Testing

To run the tests (in the project directory):

$ pip install nose coverage
$ nosetests --with-coverage --cover-html -s

Todo

  • Get Initial Alpha Release Ready
  • Create Salt states for uwsgi and nginx and supervisor so Malice auto starts on vagrant up
  • Transition to MongoDB
  • Re-implement async distribute worker task framework (python-rq or celery/RabbitMQ)
  • Create Plug-in framework
  • Transition to Docker, CoreOS and serf
  • Deploy Demo server

Contributing

  1. Fork it.
  2. Create a branch (git checkout -b my_malice)
  3. Commit your changes (git commit -am "Added Something Cool")
  4. Push to the branch (git push origin my_malice)
  5. Open a Pull Request
  6. Wait for me to figure out what the heck a pull request is...