YakindanEgitim / malwarez

Malware visualization on earth map
Other
40 stars 15 forks source link

MalwareZ

MalwareZ is a project for visualizing malware activity on earth map. Current ersion is v0.2a.

Aim

The aim was to provide real time visualization of malware activities with historical data.

Here is a sample demo: http://malwarez.comu.edu.tr:8001

Current Status

At the demo site v0.2a has two visualizations. One of them is the 2D map that displays number of malwares detected depending on the geographic location. The data is gathered from distributed honeypots using Hpfeeds. Clicking on the countries will cause 3D map display. You will see the per country basis malware hits by observing the bar heights.

Second visualization is the heatmap display. Either looking at the diversities or the malware counts, the heatmap is regenerated.

Both the 2D map and heatmap is working in live mode, that is you will see either yellow or green dots that means a new malware hit detected at this point. Depending on the channel frequency used with hpfeeds, the more dots may be seen.

Some statistical knowledge als can be gathered by clicking at the left side arrow. The sliding panel will display top ports and IP numbers.

How to install

How to run

By default it is running on port 80. just open localhost on your browser and that's it.

FAQ

How to change port number of server?

I added a script but can not find modules although they are installed in virtualenv.

Tools

This project uses following libraries/projects. Thanks for their great work...

Showing Fancy SVG maps

Realtime Data Support

For web front-end:

DB backend

Socket.io Django Integration

Restful API

Collecting hpfeeds data and sending realtime data to server over socket.io

Generating both 2D and 3D SVG maps

Geo-Location Services

General Purpose :)

Nice Layout :)