Optimisation d`un IMSI-Catcher Open Source - HEIG-VD
Transcription
Optimisation d`un IMSI-Catcher Open Source - HEIG-VD
www.heig-vd.ch Optimisation d'un IMSI-Catcher Open Source Introduction Un IMSI-Catcher est un système permettant de localiser un téléphone mobile dans un périmètre restreint autour de celui-ci. Il est possible de récupérer ensuite l’IMSI et l’IMEI du téléphone, qui correspondent à l’identifiant unique de la carte SIM et du téléphone, respectivement. Un tel système, utilisé par exemple dans la recherche de personnes disparues en l’installant sur les hélicoptères des équipes de secours, est extrêmement onéreux car complexe à réaliser pour qu’il soit fiable à 100%. But du travail Le projet consiste à poursuivre le système réalisé lors d’un précédent travail et basé sur du matériel peu coûteux et des logiciels Open Source, en optimisant son fonctionnement notamment à l’aide d’une analyse de réseaux. Démarche Le système se compose de plusieurs modules qui ont chacun un rôle bien défini. Un analyseur de réseaux va étudier toutes les fréquences utilisées en téléphonie mobile afin de déceler parmi les quelques 550 canaux (ARFCN) des deux bandes GSM lesquels sont occupés par une cellule d’un opérateur téléphonique et lesquels sont libres. Une antenne reliée à un ordinateur permet de créer sa propre cellule GSM, et ainsi d’offrir la possibilité aux téléphones de s’y connecter. Une deuxième antenne qui, en fonction des paramètres de la première, va permettre d’optimiser les chances qu’un téléphone se connecte sur notre cellule en atténuant la portée des cellules voisines. La synchronisation et la collaboration des différents appareils lors de leurs utilisations simultanées constituent un des éléments clés du système pour offrir une solution entièrement automatisée. Interface graphique Pour pallier le problème de l’utilisation non triviale du logiciel OpenBTS, une interface graphique permet de faciliter la configuration du système et de l’affichage des résultats. Il est ainsi possible de gérer facilement les différentes recherches effectuées et d’en afficher les résultats sauvegardés dans une base de données. Résultat visuel d’une analyse du réseau GSM Technologies utilisées Linux, GNU Radio Companion, OpenBTS, SQLite, QT, C++, Python, GSM. Auteur: Répondant externe: Prof. responsable: Sujet proposé par: Noé Beuret Confidentiel Christian Roubaty HEIG-VD HEIG-VD © 2012, filière Télécommunications