• Aucun résultat trouvé

ProgRes 2018 – Projet : Fingerprinting des objets connectés basé sur l’analyse du trafic - SCAPY Partie 1

N/A
N/A
Protected

Academic year: 2022

Partager "ProgRes 2018 – Projet : Fingerprinting des objets connectés basé sur l’analyse du trafic - SCAPY Partie 1"

Copied!
2
0
0

Texte intégral

(1)

ProgRes 2018 – Projet : Fingerprinting des objets connectés basé sur l’analyse du trafic - SCAPY Partie 1

Le but de ce projet est d’utiliser l’API Python Scapy pour analyser le trafic des objets connectés afin d’identifier celui-ci. Pour ce but, il est recommandé d’extraire toutes les informations nécessaires donnant permettant de former un fingerprint pour chaque objet. Pour cela, vous devez combiner toutes les informations extraites afin de construire un profile pour chaque objet.

Pour la partie UPnP, vous aurez besoin des fichiers XML contenant la description de quelques objets. Vous devez donc les télécharger afin de les parser.

Votre code doit être composé par plusieurs modules séparés.

1- Un module mDNS responsable d’analyser les records mDNS afin d’extraire toutes information utile pour le fingerprinting d’un objet connecté utilisant le protocole Bonjour tel que le nom local, les instances de services fournis par l’objet, le type de chaque service etc…

2- Un module SSDP responsable d’extraire l’URL pointant vers la description XML de l’objet à partir du champ LOCATION du paquet SSDP de type NOTIFY.

3- Un module permettant de parser les fichiers XML afin d’extraire le nom de l’objet, le vendeur, le model, le type etc…

4- Un module permettant de parser les paquets DHCP afin d’analyser les différentes options et extraire les informations nécessaires pour le DHCP fingerprinting afin d’identifier le type de l’objet.

5- Un module permettant d’extraire le user-agent à partir de l’entête http.

Un module __main__ permettant de retourner un fichier .csv contenant tous les résultats retournés pour chaque technique de fingerprinting.

Le fichier .csv doit être organisé de la manière suivante :

Nom fichier .pcap

Adresse IP de l’objet

Adresse MAC de l’objet

Vendeur Informations mDNS

Informations SSDP

User- agent

(2)

Partie 2

Cette partie concerne l’analyse de différents paramètres permettant de différencier entre le trafic de chaque objet connecté en utilisant l’API Scapy. Ces paramètres permettant de savoir des informations sur le trafic de l’objet sans nécessairement avoir accès au contenu des messages échangés qui seront utilisés aussi pour identifier les objets.

Ecrire un module permettant de retourner pour chaque objet : - La longueur min des paquets

- La longueur max des paquets - La longueur moyenne des paquets

- L’intervalle d’arrivé des paquets (Inter-Arrival Time) : moyenne

Retournez les résultats obtenus dans fichier .csv organisé de la manière suivante :

Nom fichier min max moyenne Intervalle d’arrivé

Références

Documents relatifs

Les clous de girofle, pimenta dioica , sont les bourgeons séchés, non éclos, du giroflier et sont parmi les plus anciennes épices et drogues décrites dans l'histoire..

 Le client veut authentifier le serveur web : le client envoie toutes les preuves de sécurité (certificat, signatures, etc.) du serveur web, au serveur

Le deuxième objectif est de faire l’état de l’art des technologies de type blockchain existantes qui peuvent s’appliquer aux objets connectés, et lister leurs avantages

Forge des paquets et envoient les dans le réseaux Sniffing tool.. C apture des paquets réseaux

Permet au objet de prévenir les point de contrôle dans le réseau de ses services et aux points de contrôle de chercher des objets adéquats pour un

- Évaluer le meilleur modèle utilisant les métriques de performance : précision, rappel et la matrice de confusion sur les données d’apprentissage ainsi que les

​Pareil que la premièr partie: vous devez utiliser l’algorithme Arbre de décision pour construire un modèle de classification des objets sur l’ensemble des attributs

Le système solaire est un système planétaire composé d'une étoile, le Soleil, et des corps célestes ou objets définis gravitant autour de lui : les huit planètes et leurs