Skip to content

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

Notifications You must be signed in to change notification settings

ClementLG/PandoreAuditPlatform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.


About

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •