Brevet FR3090919A1 — publié le 20200626

Description Titre de l'invention : Procédé de surveillance du mode de ter- minaison d'un message téléphonique [0001] La présente invention concerne un procédé de surveillance du mode de terminaison d'un message téléphonique, en particulier d'un message téléphonique textuel de type SMS (pour « Short Message Service ») ou MMS (pour « Multimedia Messaging Service »), et plus généralement tout message téléphonique dont l'émission repose sur l'usage d'un identifiant d'émetteur, également. appelé « SenderlD », et d'un identifiant d'équipement de routage, également appelé « Global Tille ». [0002] Le domaine de l'invention est le domaine des communications non synchronisées émises vers des numéros de téléphone mobile, et en particulier le domaine des communications par messages téléphoniques tels que par exemple des messages SMS ou MMS. Etat de la technique [0003] De plus en plus d'acteurs recourent à des messages téléphoniques, de type SMS, en vue par exemple de valider une transaction bancaire, ou d'authentifier l'identité d'un utilisateur. Ces messages téléphoniques sont généralement envoyés, sur requête d'un acteur, par un opérateur vers un terminal mobile que l'utilisateur détient, et qui est associé à un numéro de téléphone mobile renseigné par l'utilisateur. 100041 Il arrive que l'émission d'un tel message téléphonique, et en particulier sa ter- minaison vers le terminal mobile de l'utilisateur, soit réalisée par une entité tierce, autre que l'opérateur à qui l'acteur a confié l'émission du message. Ces entités peuvent utiliser des SIM Box exploitant des abonnements illimités d'un opérateur, pour réaliser la terminaison des messages téléphoniques, aux dépens de ce même opérateur ou d'autres opérateurs. 100051 Or, les messages téléphoniques peuvent comprendre des données confidentielles telles que des codes d'authentification ou de validation. Leur terminaison par des entités tierces non approuvées peut mettre en péril la confidentialité de ces données et diminue la sécurité des opérations utilisant ces données. 100061 On connait du brevet FR 3 016 761 BI un procédé de détection de contournements qui prévoit d'inscrire un code dans un message téléphonique de test et de l'envoyer depuis un robot émetteur vers un robot récepteur. Ce procédé ne peut pas être appliqué au cas décrit plus haut car d'une part le message téléphonique est confidentiel, le contenu et les caractéristiques du message sont propres à chaque acteur, et généré par l'acteur pour le compte de qui H est envoyé, et d'autre part il n'est pas possible d'utiliser un robot test pour l'émission du message. 2 100071 L'invention a pour but de pallier les inconvénients précités. [0008] Un autre but de l'invention est de proposer un procédé de surveillance du mode de terminaison des messages téléphoniques en vue d'améliorer la confidentialité des données contenues dans ces messages. [0009] Un autre but de l'invention est de proposer un procédé de surveillance du mode de terminaison des messages téléphoniques en vue de préserver la sécurité des opérations sensibles utilisant ces données. [0010] Encore un autre but de l'invention est de proposer un procédé de surveillance du mode de terminaison des messages téléphoniques en vue de détecter une situation à risque à l'encontre de la confidentialité et de la sécurité desdits messages. Exposé de l'invention [0011] L'invention permet d'atteindre au moins l'un des buts précités par un procédé de sur- veillance du mode de terminaison d'un message téléphonique, par exemple de type SMS ou M MS, émis vers un numéro de téléphonie mobile, dit numéro cible, lors d'une phase, dite d'émission, comprenant les étapes suivantes : [0012] émission, pour le compte d'une première partie, dite déclencheur, dudit message téléphonique audit numéro cible, ladite émission étant réalisée soit par ledit déclencheur, soit par une deuxième partie, dite émetteur ; et réception dudit message, par une troisième partie, dite récepteur, utilisant ledit numéro cible ; ledit procédé comprenant une phase d'analyse comprenant les étapes suivantes : détection, dans ledit message, d'un motif préalablement mémorisé ; identification, à partir dudit motif, du déclencheur dudit message ; détermination, d'un identifiant d'émetteur en réception, et/ou d'un identifiant d'un équipement de routage, dudit message, par analyse dudit message ; vérification d'un mode de terminaison dudit message en fonction d'au moins un desdits identifiants et dudit déclencheur. [0013] Ainsi, pour un message téléphonique, le procédé selon 11' invention permet de détecter le déclencheur du message en fonction d'un motif préalablement mémorisé et associé audit déclencheur. Ce motif peut se trouver dans le corps ou l'entête du message. Ce motif fait partie du contenu du message, et n'est pas un code de vérification ajouté au contenu dudit message. En particulier, il est reste inchangé pour une pluralité de messages envoyés pour le compte du déclencheur. [0014] Par conséquent, le procédé selon l'invention ne nécessite pas une inscription d'un code de vérification dans le message, changeant d'un message à l'autre, comme c'est le cas dans le procédé décrit dans le brevet FR 3 016 761 B. Il n'est donc pas né- 3 cessaire d'avoir accès au contenu dudit message côté émission. [0015] Le motif détecté permet d'identifier, en réception, d'une part un message émis pour le compte d'un déclencheur, et d'autre part ledit déclencheur lui-même. Une fois le déclencheur identifié, l'identifiant d'émetteur en réception, et/ou l'identifiant de l'équipement de routage utilisé(s) pour la livraison du message au numéro cible, est (sont) utilisé(s) pour déterminer si le message a été délivré, ou terminé, suivant un circuit standard ou par contournement du routage mobile attendu. [0016] Suivant un exemple nullement limitatif, pour un déclencheur donné, si l'identifiant d'émetteur en réception d'un message est différent d'un identifiant d'émetteur (ou d'un type d'identifiant d'émetteur) utilisé pour la livraison des messages pour le compte de ce déclencheur, alors cela indique que ledit message a été délivré par un circuit, différent du circuit standard, pouvant comporter un contournement des règles de routage de téléphonie mobile. Un raisonnement similaire s'applique au numéro d'équipement de routage. [0017] Dans la présente demande, on entend par « identifiant d'émetteur », le paramètre « SenderlD » selon la convention télécom en vigueur. Par conséquent, dans la suite les expressions « SenderID » ct « identifiant d'émetteur » peuvent être utilisées indifféremment. [0018] Dans la présente demande, on entend par « identifiant de l'équipement de routage », le paramètre « Global Title » selon la convention télécom en vigueur. Par conséquent, dans la suite les expressions « Global Title » et « identifiant de l'équipement de routage » peuvent être utilisées indifféremment. [0019] Selon un mode de réalisation le message téléphonique est émis directement par le dé- clencheur pour son propre compte. Dans ce cas, le déclencheur compose le message et l'émet vers le récepteur au travers d'un ou réseaux de téléphonie mobile. [0020] Selon un autre mode de réalisation le message téléphonique est émis, pour le compte du déclencheur, par l'émetteur qui est une entité différente du déclencheur. Dans ce cas, le contenu du message téléphonique, ainsi que le numéro cible, sont communiqués à l'émetteur, par exemple par le déclencheur. L'émetteur réalise alors l'envoi du message. [0021] Suivant un mode de réalisation, la phase d'émission ne fait pas partie du procédé selon l'invention. [0022] Alternativement la phase d'émission peut faire partie du procédé selon l'invention. [0023] L'étape de détection d'un motif préalablement mémorisé peut comprendre une détection d'un motif préalablement mémorisé dans le corps dudit message. [0024] En effet, le motif peut être un motif se trouvant dans le corps du message, c'est-à-dire dans la partie affichée à l'utilisateur qui reçoit le message. [0025] Le procédé selon l'invention peut comprendre, préalablement à la phase d'émission, pour au moins un déclencheur,une étape de mémorisation d'un motif en association avec ledit déclencheur. [0026] Le motif peut être renseigné par le déclencheur, ou l'émetteur auquel est confié l'émission du message. [0027] Alternativement, le motif peut être identifié par analyse des messages téléphoniques envoyés dans le passé pour le compte dudit déclencheur. [0028] L'étape de détection d'un motif peut être réalisée par une technique de détection par logique floue. [0029] Ainsi, un déclencheur peut être identifié même si le motif contenu dans le message téléphonique diffère légèrement du motif préalablement mémorisé pour cc déclencheur, par exemple pour des raisons d'affichage, de mise en page, etc. [0030] Au moins un motif peut comprendre un signe, un caractère alphanumérique, une chaine de caractères alphanumériques, un mot, un ensemble de mots, une image, un son et/ou un contenu audiovisuel, etc. [0031] Par exemple, au moins un motif peut être le nom du déclencheur, un logo du dé- clencheur, un slogan du déclencheur, une adresse postale/internet du déclencheur, un numéro de téléphone du déclencheur, une phrase typiquement utilisée par le déclencheur, le nom d'un événement organisé par le déclencheur, etc. [0032] Suivant des modes de réalisation non limitatifs, l'étape de vérification du mode ter- minaison peut comprendre une comparaison : [0033] de l'identifiant d'émetteur en réception, respectivement de l'identifiant de l'équipement de routage, déterminé à l'étape de détermination ; à au moins un identifiant d'émetteur ou une tranche d'identifiants d'émetteurs, respectivement à au moins un identifiant d'équipement de routage ou une tranche d'identifiants d'équipement de routage, dit(s) de référence, préalablement associé(s) audit déclencheur. [0034] Alternativement, ou en plus, l'étape de vérification du mode de terminaison peut comprendre une comparaison : [0035] du type d'identifiant d'émetteur en réception déterminé à l'étape de déter- mination ; à un type d'identifiant d'émetteur en réception, dit de référence, préalablement associé(s) audit déclencheur. [0036] Par exemple, un type d'identifiant d'émetteur en réception peut être : [0037] chaine de caractères numériques, chaine de caractères alphanumériques, etc. numéro de téléphone court, numéro de téléphone long, numéro national, numéro international, etc. [0038] L'identifiant d'émetteur en réception de référence, ou la tranche d'identifiants d'émetteur en réception de référence, ou le type d'identifiant(s) d'émetteur en réception de référence peut être renseigné par le déclencheur ou l'émetteur, ou détecté par analyse des messages téléphoniques envoyés dans le passé pour le compte dudit déclencheur. [0039] L'identifiant d'équipement de routage de référence, ou la tranche d'identifiants d'équipement de routage de référence, peut être renseigné par le déclencheur ou l'émetteur, ou détecté par analyse des messages téléphoniques envoyés dans le passé pour le compte dudit déclencheur. [0040] De manière générale, le message téléphonique peut être un message reposant sur l'usage d'un identifiant d'émetteur, également appelé « SenderlD », et/ou d'un équipement routage, également appelé « Global Title ». [0041] Suivant un exemple de réalisation particulier, le message téléphonique peut être un message SMS ou MMS, et plus généralement un message téléphonique textuel. [0042] Avantageusement, le procédé selon l'invention peut comprendre, avant la phase d'émission, une étape de sollicitation de l'envoi du message téléphonique, réalisée par une quatrième partie, dite solliciteur, auprès dudit déclencheur. [0043] Cette étape de sollicitation peut être réalisée par, ou depuis, le site distant réalisant la phase d'analyse. [0044] Cette étape de sollicitation peut être réalisée par le récepteur. [0045] L'étape de sollicitation peut être, ou comprendre, une demande de modification d'un mot de passe ou d'un identifiant, une demande de création d'un espace utilisateur numérique, une demande réalisation d'une transaction financière, etc. [0046] Plus généralement, l'étape de sollicitation peut être la réalisation de n'importe quelle opération dont la conclusion nécessite une étape d'identification à double facteur, ou de vérification à deux étapes, comprenant l'envoi d'un message téléphonique. [0047] Le procédé selon l'invention peut en outre comprendre une étape de mémorisation d'une donnée temporelle représentant le moment de la sollicitation. [0048] La phase d'analyse peut alors être réalisée pour tous les messages reçus par le récepteur dans une fenêtre temporelle d'une durée prédéfinie commençant à partir dudit moment de la sollicitation. [0049] En effet, lorsqu'une sollicitation est réalisée, le message téléphonique est géné- ralement émis dans un lapse de temps très court après ladite sollicitation, typiquement d'une minute. [0050] Par conséquent, la phase d'analyse peut porter uniquement sur les messages reçus par le numéro cible dans ce lapse de temps, ce qui diminue le nombre de messages téléphoniques à traiter lors de la phase d'analyse. 6 100511 Alternativement, la phase d'analyse peut être réalisée pour tous les messages reçus par le numéro cible. [0052] Suivant un mode de réalisation, la phase d'analyse peut être réalisée par un site distant du déclencheur, et/ou de l'émetteur et/ou du récepteur et/ou, le cas échéant, du solliciteur. [0053] Dans ce cas, le message reçu par le récepteur est transmis audit site distant. [0054] Le numéro cible peut être un numéro de téléphone utilisé par un utilisateur réel. [0055] Alternativement, le numéro cible peut être un numéro dédié à des tests et utilisé par un robot ou un testeur. Description des figures et modes de réalisation [0056] D'autres avantages et caractéristiques apparaîtront à l'examen de la description détaillée d'exemples nullement limitatifs, et des dessins annexés sur lesquels : [0057] la FIGURE 1 est une représentation schématique d'un premier exemple de réalisation non limitatif d'un procédé selon l'invention ; la FIGURE 2 est une représentation schématique d'un deuxième exemple dc réalisation non limitatif d'un procédé selon l'invention ; et la FIGURE 3 est une représentation schématique d'un exemple de réalisation non limitatif d'un système mettant en oeuvre le procédé selon l'invention. [0058] Il est bien entendu que les modes dc réalisation qui seront décrits dans la suite ne sont nullement limitatifs. On pourra notamment imaginer des variantes de l'invention ne comprenant qu'une sélection de caractéristiques décrites par la suite isolées des autres caractéristiques décrites, si cette sélection dc caractéristiques est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieur. Cette sélection comprend au moins une caractéristique de préférence fonctionnelle sans détails structurels, ou avec seulement une partie des détails structurels si cette partie uniquement est suffisante pour conférer un avantage technique ou pour différencier l'invention par rapport à l'état de la technique antérieur. [0059] En particulier toutes les variantes et tous les modes de réalisation décrits sont com- binables entre eux si rien ne s'oppose à cette combinaison sur le plan technique. [0060] Sur les figures, les éléments communs à plusieurs figures conservent la même référence. [0061] La FIGURE 1 est une représentation schématique d'un premier exemple de réa- lisation non limitatif d'un procédé selon l'invention. [0062] La FIGURE 1 représente tout d'abord une phase 102 d'émission d'un message télé- phonique vers un numéro cible. [0063] Cette phase 102 peut ne pas faire partie du procédé selon l'invention. [0064] La phase d'émission 102 comprend une étape 104 lors de laquelle un déclencheur émet, vers un émetteur, une requête d'émission d'un message téléphonique vers un 7 numéro cible préalablement renseigné. Suivant un exemple de réalisation non limitatif, le déclencheur peut être une banque souhaitant vérifier l'identité d'un utilisateur et l'émetteur peut être une entité d'émission de messages téléphoniques, tel qu'un opérateur auquel la banque a confié l'émission de son trafic SMS par exemple. [0065] Dans le procédé 100 de la FIGURE 1, le contenu du message est déterminé par le dé- clencheur. [0066] Lors d'une étape 106, le message est émis par l'émetteur vers le numéro cible, que le déclencheur lui a fourni. [0067] Le message émis circule dans un ou plusieurs réseaux de téléphonie mobile et est reçu par un appareil utilisant le numéro cible lors d'une étape 108. [0068] Alternativement, à ce qui vient d'être décrit, le message téléphonique peut être émis directement par le déclencheur pour son propre compte. Dans ce cas, la phase d'émission 102 ne comprend pas l'étape 104. [0069] Le procédé 100 comprend une phase 110 d'analyse du message reçu par le numéro cible en vue de déterminer le mode de terminaison dudit message. [0070] Pour ce faire, une étape 112 réalise une détection d'un motif préalablement mémorisé. Pour cc faire, le ou chaque motif préalablement mémorisé est recherché dans le corps dudit message ou dans l'entête dudit message. [0071] Si, à l'étape 112, aucun motif préalablement mémorisé n'est identifié dans le message la phase 110 s'arrête. [0072] Si, à l'étape 112, un motif préalablement mémorisé est identifié, alors lors d'une étape 114, le déclencheur associé à ce motif est identifié. [0073] Lors d'une étape 116, le message téléphonique est analysé pour déterminer l'identifiant d'appelant en réception et/ou l'identifiant d'un équipement de routage du message téléphonique. [0074] Ce ou ces identifiants déterminés lors de l'étape 116 sont comparés, à l'étape 118, à un ou des identifiants préalablement mémorisés en association avec le déclencheur identifié à l'étape 114. [0075] En ce qui concerne l'identifiant d'appelant en réception, l'étape 114 peut réaliser une comparaison : [0076] - dudit identifiant en réception à un identifiant en réception de référence, ou une tranche d'identifiants en réception de référence, préalablement mémorisé(e) pour le déclencheur ; ou du type dudit identifiant en réception au type d'identifiant en réception de référence préalablement mémorisé pour le déclencheur, à savoir un numéro court, un numéro long, un numéro national, un numéro international, etc. [0077] En ce qui concerne l'identifiant de l'équipement de routage, l'étape 114 peut réaliser une comparaison dudit identifiant de l'équipement de routage à un identifiant 8 d'équipement de routage de référence, ou une tranche d'identifiants d'équipement de routage de référence, préalablement mémorisé(e) pour le déclencheur ; ou [0078] Lorsqu'à l'étape 118, une différence est signalée par la ou les comparaisons réalisées, cela indique que le message téléphonique a été remis au numéro cible suivant un circuit qui diffère du circuit légitime utilisé pour le déclencheur. Cela correspond à une anomalie et compromet la sécurité et la confidentialité du message téléphonique. [0079] Dans le cas contraire, le message téléphonique a été remis au numéro cible suivant un circuit légitime, et aucune anomalie n'est à signaler. [0080] Dans le procédé 100, la phase d'analyse 110 peut être réalisée pour tel ou tel message reçu par le numéro cible, et sélectionné selon un critère donné, ou pour chaque message reçu par le numéro cible. [0081] La FIGURE 2 est une représentation schématique d'un deuxième exemple de réa- lisation nullement limitatif d'un procédé selon l'invention. [0082] Le procédé 200, représenté sur la FIGURE 2, comprend toutes les étapes du procédé 100 de la FIGURE 1. [0083] En plus, le procédé 200 comprend une phase 202, dite de stimulation, réalisée préa- lablement à la phase d'émission 102. [0084] La phase de stimulation 202 comprend une étape 204 de sollicitation d'un message téléphonique vers un numéro cible. Par exemple, une telle étape de sollicitation peut consister en une ouverture d'un espace utilisateur auprès d'un déclencheur qui nécessite une identification à deux facteurs réalisant l'émission d'un message téléphonique avec un code d'authentification. [0085] Le numéro cible peut être renseigné lors de cette étape 204. [0086] La phase de stimulation 202 comprend également une étape 204 de mémorisation d'une donnée horaire de réalisation de l'étape de sollicitation 204: cette donnée horaire peut par exemple être une donnée horaire de début ou de fin de réalisation de l'étape 204. [0087] Ensuite, les étapes du procédé 100, telles que représentées sur la FIGURE 1, sont réalisées. [0088] Dans le procédé 200, la phase d'analyse 110 est appliquée uniquement aux messages reçus par le numéro cible pendant une fenêtre temporelle prédéterminée, par exemple de 1 ou 2 minutes, à partir de la donnée horaire mémorisée lors de l'étape 206. [0089] La FIGURE 3 est une représentation schématique d'un exemple de réalisation non limitatif d'un système mettant en oeuvre le procédé selon l'invention. [0090] Le système 300, représenté sur la FIGURE 3, comprend une partie 302, appelée émetteur, pour émettre un ou des messages téléphoniques, de type SMS ou MMS, pour le compte d'un déclencheur 304. Le déclencheur 304 peut, par exemple, être une interface ou un serveur d'authentification. L'émetteur 302 peut, par exemple, être un 9 serveur d'émission de messages téléphoniques. [0091] Le déclencheur 304 transmet à l'émetteur 302 le contenu du message à envoyer, ainsi que le numéro de téléphone cible auquel le message doit être envoyé. L'émetteur 302 encapsule ce contenu dans un message téléphonique et l'émet au travers d'un ou plusieurs réseaux de téléphonie mobile 306 vers le numéro cible renseigné par le déclencheur 304. [0092] Le système 300 comprend en outre un ou plusieurs robots de test 308, exploitant le(s) numéro(s) cible(s) et prévu(s) pour recevoir le(s) message(s) envoyé(s) par l'émetteur 302. Les robots 308 sont reliés à un site/serveur central 310, distant desdits robots, au travers d'un réseau de communication 312, de type Internet. Le ou les messages téléphoniques reçus par les robots 308 sont transmis au serveur central 310 pour analyse. [0093] Le serveur central 310 comprend des moyens pour réaliser les étapes de la phase d'analyse du procédé selon l'invention. En particulier, le serveur 310 comprend : [0094] un analyseur 314, logiciel et/ou matériel, pour analyser un message en vue de déterminer le numéro d'émetteur en réception du message, et/ou le numéro d'un équipement de routage 316 du réseau de téléphonie 306 ; un analyseur de message 318, logiciel et/ou matériel, pour identifier dans le message téléphonique un motif préalablement mémorisé ; un comparateur 320 pour une comparaison entre des identifiants d'appelant en réception et/ou des identifiants d'équipement de routage, à des identifiants de référence préalablement mémorisés ; une mémoire 322 pour mémoriser pour chaque déclencheur un ou plusieurs motifs, et un ou plusieurs identifiants d'appelants en réception de référence et/ ou un ou plusieurs identifiants d'équipements de routage de référence. [0095] Le serveur central 310 peut en outre être relié au déclencheur 304 au travers d'un réseau de communication, tel que par exemple le réseau de type Internet 312, pour solliciter l'émission d'un message téléphonique vers un des robots 308. [0096] Pour ce faire, le serveur central 310 peut comprendre un moteur de sollicitation 324 qui se connecte au déclencheur pour y générer des opérations amenant le déclencheur 304 à déclencher une requête d'émission d'un message téléphonique, tel que par exemple une création d'un espace utilisateur, une génération d'une transaction financière, etc. [0097] Bien entendu, l'invention n'est pas limitée aux exemples qui viennent d'être décrits. [Revendication 1]