Skip to content

Latest commit

 

History

History
65 lines (39 loc) · 2.15 KB

README.md

File metadata and controls

65 lines (39 loc) · 2.15 KB

Pandore

An IMT ATLANTIQUE project

The objective of the project is to develop an auditing platform, which allows anyone wishing to know the exchanges generated by the applications on their mobile phone, to have some simple and understandable indications

Team

The project is carried out in the third year. It starts in September and ends in March (6 months).

Features

  • Capture traffic from any network interface
  • Viewing the results in a GUI (web) :
    • Upload and Download traffic statistic
    • Servers reached (ip, DNS name and associated application/service)
    • Graph of packets exchanged on a timeline
    • A score based on captured traffic (To tunn following your needs)
  • Control the probe remotely using its API

Tech

Pandore uses a number of open source projects to work properly:

  • Python - An efficient programming language for data processing.
  • Pyshark - Python wrapper for tshark, allowing python packet parsing using wireshark dissectors.
  • Flask - Flask is a micro web framework written in Python.
  • MariaDB - MariaDB is a community-developed relational database management system.

Global architecture

Below, the diagram of our solution :

Pandore solution diagram

Installation

Note:

  • Pandore Agent and Pandore Server can be installed on the same machine if needed.
  • Only python versions above 3.7 have been tested

Pandore DB

All the instructions are available here

Pandore Agent :

All the instructions are available here

Pandore GUI

All the instructions are available here Note that the web server embeds the analytic module.