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