A visual web-based framework meant for Email data analysis in digital and forensic investigation. The image legendOnion.png shows the general Framework architecture. Each different analysis will be contained in a unique folder inside the static/ folder. This architecture is meant to be flexible for updates and additional integration of new components and data analysis.
- Python-2.7: you can download and install it from (https://www.python.org/)
- Python libraries needed:
- pip install simplejson
- pip install regex
- pip install numpy
- pip install scikit-learn
- pip install MySQL-python
- pip install nltk
- pip install mailbox
- unzip vis.zip inside static/
- unzip semantic.zip inside static/
- move all the directory of the project into your local web server directory
- open your browser and type (http://localhost/emailAnalytics/index.html)
- in the following figure we can see: (1) Filters, (2) View options, (3) Help info, (4) Panel tabs, (5) Time filter, (6) Info menus, (7) Info section
The framework architecture is represented in an onion form with different layers. The idea is to make each component and layer independent. This will make the framework more flexible for modifications or improvements to each individual part of it, as well as for the integration of new analysis.
For example static/sna directory contains the Social Network Analysis component. Each layer of SNA is a different .js file: analysis, filtering and visualization. In addition we have a controller.js file which is the manager and the the main handler to call the procedures of SNA.