{"id":8198,"date":"2026-09-02T23:27:57","date_gmt":"2026-09-02T21:27:57","guid":{"rendered":"https:\/\/www.ass-security.fr\/blog\/?p=8198"},"modified":"2026-09-14T00:40:47","modified_gmt":"2026-09-13T22:40:47","slug":"spoofing-gps-usurpation-gps","status":"publish","type":"post","link":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/","title":{"rendered":"Dossier : Spoofing GPS \u2013 Usurpation GPS | Th\u00e9orie, mise en pratique &amp; contre-mesures  [Niveau avanc\u00e9]"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Spoofing GPS : Pr\u00e9ambule &amp; d\u00e9couverte du cadre de l&rsquo;exp\u00e9rimentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pour commencer cet article, petit \u00ab disclaimer \u00bb sur ce <strong>sujet sensible<\/strong>, r\u00e9dig\u00e9 dans le but d\u2019informer sur les risques inh\u00e9rents des attaques par <strong>Spoofing GPS \/ GNSS<\/strong>, et d\u2019en promouvoir de bonnes pratiques &amp; usages en mati\u00e8re de s\u00e9curit\u00e9, se devant d\u2019\u00e9voluer et de s\u2019adapter aux nouvelles tendances dop\u00e9es par des IA exceptionnellement performantes. <strong>Le spoofing GPS consiste \u00e0 tromper un r\u00e9cepteur de navigation<\/strong> par satellite afin qu&rsquo;il calcule une position diff\u00e9rente de sa position r\u00e9elle. <strong>Contrairement au brouillage, qui emp\u00eache la r\u00e9ception<\/strong>, le Spoofing fournit au syst\u00e8me une information de <strong>localisation falsifi\u00e9e<\/strong> mais potentiellement coh\u00e9rente. Il convient de pr\u00e9ciser que dans cet article, nous allons d\u00e9couvrir toute la cha\u00eene logicielle permettant de g\u00e9n\u00e9rer et <strong>traiter un sc\u00e9nario GNSS simul\u00e9 (Spoofing). <\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 la mani\u00e8re du dossier traitant les <strong>attaques par d\u00e9sauthentification<\/strong> des cam\u00e9ras Wi-Fi et de leur <strong>protocole Wi-Fi WPA2<\/strong>, le sch\u00e9ma ici, se pr\u00e9sente de mani\u00e8re identique avec une vuln\u00e9rabilit\u00e9 native sur une technologie quasi ancestrale <strong>(GNSS \u2013 GPS L1 C\/A)<\/strong> et non intrins\u00e8quement li\u00e9e au mat\u00e9riel, ayant juste la malchance de s\u2019appuyer sur cette technologie ! Les essais et d\u00e9monstrations \u00e9voqu\u00e9s dans cet article ont \u00e9t\u00e9 r\u00e9alis\u00e9s uniquement en environnement simul\u00e9, afin d\u2019exclure tout <strong>risque d\u2019interf\u00e9rence avec des syst\u00e8mes ext\u00e9rieurs<\/strong> ou des services critiques. Aucune proc\u00e9dure, configuration technique ou m\u00e9thodologie compl\u00e8te <strong>(uniquement partiel sous Kali Linux)<\/strong> permettant de reproduire les attaques par usurpation de position de type <strong>\u00ab Spoofing GPS \u2013 usurpation GPS \u00bb<\/strong> ne sera fournie dans ce contenu. Attention toutefois, il faudra \u00eatre patient pour venir \u00e0 bout de l&rsquo;article !<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p><a href=\"https:\/\/www.ass-security.fr\/blog\/dossier-brouillage-neutralisation-des-cameras-wifi-par-attaque-deauth-desauthentification-deni-de-service\/\">Dossier : Brouillage, Hack &amp; Neutralisation des cam\u00e9ras Wi-Fi par attaque de D\u00e9sauthentification [Niveau interm\u00e9diaire]<\/a><\/p><cite><a href=\"https:\/\/www.ass-security.fr\/blog\/dossier-brouillage-neutralisation-des-cameras-wifi-par-attaque-deauth-desauthentification-deni-de-service\/\">16 f\u00e9vrier 2025 &#8211; Axel JACQ<\/a><\/cite><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Aujourd\u2019hui, notons que les <strong>attaques par Spoofing GPS<\/strong> sont factuellement possibles, mais restent plus complexes et plus difficiles \u00e0 mettre en \u0153uvre, en raison de certaines contres-mesures pr\u00e9sentes. En effet, la plupart des alarmes, cam\u00e9ras de vid\u00e9osurveillance &amp; environnements de domotique sont d\u00e9pendants au smartphone pour les services de g\u00e9olocalisation\/Geofencer, mais b\u00e9n\u00e9ficient <em>de facto<\/em>, <strong>d&rsquo;une meilleure r\u00e9silience<\/strong> gr\u00e2ce \u00e0 la fusion des diff\u00e9rentes sources de localisation (GNSS, Wi-Fi, r\u00e9seaux cellulaires et capteurs) sous l\u2019appellation <strong>\u00ab Core Location \u00bb<\/strong> pour Apple et <strong>\u00ab Fused Location Provider \u00bb<\/strong> pour Android, complexifiant ainsi les attaques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toutefois, subsistent encore des <strong>environnements GPS classiques<\/strong>, excluant toute notion de fusion concordante avec d\u2019autres signaux, comme un Tracker de v\u00e9hicule, un <strong>bracelet\/tag GPS<\/strong>, un GPS embarqu\u00e9 d\u2019avion ou de voiture, qui pr\u00e9sentent \u00e0 eux seuls, une <strong>grande perm\u00e9abilit\u00e9 \u00e0 ce type d\u2019attaque<\/strong> avec un taux \u00e9lev\u00e9 de r\u00e9ussite\u2026 <strong>Ce vecteur d\u2019attaque<\/strong> est presque banal et fait \u00e9galement partie de l\u2019arsenal des guerres modernes, permettant de perturber, des vols commerciaux, de d\u00e9tourner des drones civils, de faire entrer dans des zones interdites a\u00e9ronefs &amp; bateaux ou encore, de faire <strong>tourner fr\u00e9n\u00e9tiquement en rond des navires \u00e0 quai\u2026<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS : de la vuln\u00e9rabilit\u00e9 th\u00e9orique \u00e0 la g\u00e9n\u00e9ralisation des attaques GNSS\/GPS depuis le d\u00e9but des ann\u00e9es 2010.<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7578c67d76&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7578c67d76\" class=\"alignleft size-full is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"768\" height=\"543\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Skytruth-circle-spoofing-RNTF-W-768x543-1.jpg\" alt=\"\" class=\"wp-image-8475 lazyload\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/543;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Skytruth-circle-spoofing-RNTF-W-768x543-1.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Skytruth-circle-spoofing-RNTF-W-768x543-1-500x354.jpg 500w\" data-sizes=\"auto, (max-width: 768px) 100vw, 768px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Carte publi\u00e9e par SkyTruth illustrant le ph\u00e9nom\u00e8ne des \u00ab cercles de spoofing GPS \u00bb observ\u00e9s pr\u00e8s des c\u00f4tes de la mer Noire : chaque couleur retrace la trajectoire AIS (positionnement) d&rsquo;un navire dont la position GPS a \u00e9t\u00e9 falsifi\u00e9e, le faisant appara\u00eetre \u00e0 tort en train de tourner en boucle sur des dizaines de kilom\u00e8tres. Un cas concret et document\u00e9 de Spoofing GPS \u00e0 grande \u00e9chelle, bien au-del\u00e0 du cadre exp\u00e9rimental de notre article restant en boucle ferm\u00e9e. <\/em><br><em>Source de la photo : SkyTruth.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>\u00c0 noter que depuis les ann\u00e9es 2013\/2018<\/strong> environ, les attaques Spoofing GPS &#8211; Leurrage GPS ont connu une croissance exponentielle, au point \u00ab d\u2019exploser \u00bb depuis les conflits modernes que nous connaissons (mer Noire \/ Russie \/ Moyen-Orient), et <strong>m\u00eame de se g\u00e9n\u00e9raliser au sein du grand public avec la guerre en Ukraine<\/strong> qui a d\u00e9ploy\u00e9 massivement des comp\u00e9tences\/app\u00e9tence de GPS Spoofing pour le d\u00e9tournement des drones Shahed-136 de fabrication iranienne\u2026 Apparent\u00e9 \u00e0 un outil \u00e0 part enti\u00e8re en environnement de guerre \u00e9lectronique, le <strong>Spoofing GPS \/ GNSS est un moyen de d\u00e9sinformation<\/strong> et un levier de contr\u00f4le de l\u2019espace \u00e9lectromagn\u00e9tique&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Toutefois, les attaques par Spoofing restent encore peu document\u00e9es, car encore tr\u00e8s r\u00e9centes&#8230; Historiquement, soulignons le cas du <strong>M\/V Manukai dans la r\u00e9gion de Shanghai<\/strong>, qui a contribu\u00e9 d\u00e8s 2018 \u00e0 mettre en \u00e9vidence des anomalies de positionnement GPS\/AIS particuli\u00e8rement spectaculaires. \u00bb. Pour les plus curieux, citons des sources fiables comme <strong>l\u2019OPSGROUP<\/strong> documentant parfaitement ce type d\u2019attaque&#8230; C\u00f4t\u00e9 chiffres, l\u2019\u00e9tude \u00ab d\u2019Ops Group \u00bb, r\u00e9alis\u00e9e pendant l\u2019\u00e9t\u00e9 2024, permettait d\u2019y d\u00e9couvrir une <strong>hausse de 500 % des attaques par Spoofing<\/strong> GPS \/ GNSS dans le domaine de l\u2019aviation, avec une moyenne de <strong>1500 vols perturb\u00e9s chaque jou<\/strong>r\u2026 Si l\u2019on se r\u00e9f\u00e8re \u00e0 des chiffres plus r\u00e9cents, <strong>soulignons 978 000 incidents de GPS Jamming\/brouillage<\/strong> relev\u00e9s dans le monde au premier trimestre 2026\u2026 <strong>Source : Windward.<\/strong> La messe est dite&#8230;<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>Hausse de 500 % des attaques par Spoofing GPS \/ GNSS dans l\u2019aviation, avec en moyenne 1 500 vols affect\u00e9s chaque jour\u2026<\/p><cite>GPS Spoofing WorkGroup 2024, coordonn\u00e9 par OPSGROUP &#8211; 6 septembre 2024<\/cite><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">On constate que les diff\u00e9rents vecteurs de cette croissance des attaques r\u00e9sident dans la <strong>banalisation de la radio par logicielle (SDR)<\/strong> (dont j\u2019\u00e9pilogue tr\u00e8s r\u00e9guli\u00e8rement sur le Blog puisque je suis \u00e9quip\u00e9 d\u2019un HackRF One SDR depuis d\u00e9j\u00e0 plusieurs ann\u00e9es), <strong>mais \u00e9galement certaines caract\u00e9ristiques historiques des signaux GNSS civils<\/strong>, notamment <strong>l&rsquo;absence d&rsquo;authentification sur certains signaux<\/strong>, comme nous le verrons plus loin. \u00bb<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Notons que le leurrage GPS \/ GNSS \u2013 Spoofing GPS est rendu possible via plusieurs leviers :<\/strong><\/p>\n\n\n<div style=\"--icon-code: &quot;\ue958&quot;;--icon-color: #00D084;--dark-icon-color: #FFFFFF\" class=\"list-style-element is-icon wp-block-foxiz-elements-list-style\">\n\n<ul class=\"wp-block-list\">\n<li>Des signaux civils historiquement non authentifi\u00e9s.<\/li>\n\n\n\n<li>Des signaux re\u00e7us au sol avec une puissance tr\u00e8s faible.<\/li>\n\n\n\n<li>L&rsquo;absence d&rsquo;authentification cryptographique sur certains signaux civils.<\/li>\n\n\n\n<li>La d\u00e9mocratisation des technologies SDR.<\/li>\n<\/ul>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Ces diff\u00e9rentes variables font qu\u2019aujourd\u2019hui, les <strong>attaques par Spoofing GPS<\/strong> se sont totalement g\u00e9n\u00e9ralis\u00e9es en environnement civil et militaire (guerre \u00e9lectronique s\u2019appuyant parfois sur des drones civils) comme nous allons le d\u00e9couvrir dans ce billet de blog qui devrait <strong>se montrer riche en rebondissements<\/strong> et qui, je l\u2019esp\u00e8re, vous plaira.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS | Au cin\u00e9ma : l&rsquo;encodeur culte de \u00ab Demain ne meurt jamais \u00bb pour les attaques des <strong>satellites GPS 4-1D<\/strong><\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" width=\"356\" height=\"356\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/demain-ne-meurt-jamais-2.jpg\" alt=\"\" class=\"wp-image-8238 lazyload\" style=\"--smush-placeholder-width: 356px; --smush-placeholder-aspect-ratio: 356\/356;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/demain-ne-meurt-jamais-2.jpg 356w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/demain-ne-meurt-jamais-2-150x150.jpg 150w\" data-sizes=\"auto, (max-width: 356px) 100vw, 356px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\">Vue sur le sulfureux \u00ab Encodeur GPS \u00bb visible \u00e0 la s\u00e9quence d\u2019ouverture du film \u00ab Demain ne meurt jamais \u00bb qui, \u00e0 d\u00e9faut de r\u00e9aliser une attaque par Spoofing GPS de mani\u00e8re acad\u00e9mique, se contente simplement d\u2019\u00eatre une bo\u00eete m\u00e9tal de 33 cm x 10 cm x 6 cm recouverte de r\u00e9sine. Celle-ci a \u00e9t\u00e9 vendue 3.437\u00a3  en 2022 aux ench\u00e8res, faisant partie de la collection appartenant \u00e0 \u00ab Peter Nelson Collection \u00bb.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Si l\u2019on repart d\u00e9poussi\u00e9rer nos souvenirs d\u2019il y a 30 ans, soulignons <strong>\u00ab Demain ne meurt jamais r\u00e9alis\u00e9 en 1997 \u00bb<\/strong> qui \u00e0 mes yeux, a \u00e9t\u00e9 le film le plus \u00e9loquent sur la mani\u00e8re de traiter et de faire d\u00e9couvrir au grand public<strong> l\u2019usurpation de signaux GPS<\/strong> avec, une attaque par Spoofing GPS \u00ab meaconing \u00bb dans le film visant \u00e0 un envoi de fausses coordonn\u00e9es GPS <strong>vers la fr\u00e9gate britannique HMS Devonshire<\/strong>, depuis un encodeur militaire GPS tenu par Henry Gupta (Ricky Jay). Convaincu d&rsquo;\u00eatre en eaux internationales, le <strong>navire p\u00e9n\u00e8tre donc ill\u00e9gitimement dans les eaux territoriales chinoises<\/strong> de la mer de Chine m\u00e9ridionale, loin de son trajet initial d\u00e9clenchant d\u00e8s lors une guerre\u2026 Toutefois \u00e0 la diff\u00e9rence de notre \u00e9poque actuelle, cette attaque <strong>s\u2019appuyait fictivement sur du mat\u00e9riel militaire<\/strong> tr\u00e8s loin des \u00e9quipements actuels permettant au quidam, de d\u00e9couvrir et manipuler les ondes radio\u2026 Comme souvent dans le domaine cin\u00e9matographique et encore plus avec <strong>les James Bond<\/strong>, quelques anecdotes subsistent : Notons la citation suivante lors du d\u00e9but de l&rsquo;attaque par Spoofing GPS : <strong>\u00ab That looks like an American encoder. They use it to control navigation satellites: The GPS system. \u00bb<\/strong>, que l\u2019on peut traduire litt\u00e9ralement par : \u00ab \u00c7a ressemble \u00e0 un encodeur am\u00e9ricain. Ils l&rsquo;utilisent pour contr\u00f4ler les satellites de navigation. \u00bb, parlant de l\u2019encodeur GPS que l\u2019on peut d\u00e9couvrir en d\u00e9but de film. <strong>Cela nous permet d\u2019apporter une belle transition<\/strong> vers le fonctionnement des satellites qui \u00e9mettent leurs signaux de navigation vers les utilisateurs\/\u00e9quipements&#8230; <strong>Un r\u00e9cepteur GPS<\/strong>, comme celui du navire, re\u00e7oit donc les <strong>signaux \u00e9manant des satellites GPS<\/strong> et calcule sa position de r\u00e9f\u00e9rence. Le sc\u00e9nario du film ensorc\u00e8le quelque peu le fameux \u00ab encodeur GPS \u00bb comme capable de pirater <strong>les satellites GPS 4-1D<\/strong>. Fictive, cette possibilit\u00e9 est irr\u00e9aliste et finalement, s\u2019\u00e9loigne d\u2019un vrai Spoofing GPS attaquant le r\u00e9cepteur (le GPS du navire) et non directement les satellites&#8230; Moins cin\u00e9matographiquement sensationnel, de toute \u00e9vidence !<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS | Comprendre le fonctionnement &amp; principes du GPS\/GNSS : Constellation et limites de la technologie&#8230;<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" width=\"900\" height=\"600\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831.jpg\" alt=\"\" class=\"wp-image-8260 lazyload\" style=\"--smush-placeholder-width: 900px; --smush-placeholder-aspect-ratio: 900\/600;aspect-ratio:1;object-fit:cover;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831.jpg 900w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831-500x333.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831-768x512.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831-330x220.jpg 330w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831-615x410.jpg 615w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3313934-9724831-860x573.jpg 860w\" data-sizes=\"auto, (max-width: 900px) 100vw, 900px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em>La guerre du Golfe (1991) marque un tournant historique dans l\u2019utilisation massive et la r\u00e9v\u00e9lation mondiale de la technologie de g\u00e9olocalisation GPS Navstar. Dans l\u2019immensit\u00e9 des d\u00e9serts d\u00e9pourvus de rep\u00e8res visuels, les r\u00e9cepteurs GPS portatifs ont permis d\u2019apporter un degr\u00e9 de pr\u00e9cision en terrain inconnu lors des d\u00e9ploiements. Notons \u00e9galement la synchronisation des man\u0153uvres terrestres et a\u00e9riennes (comme lors de l\u2019op\u00e9ration Temp\u00eate du d\u00e9sert)\u2026.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>Lanc\u00e9 en 1978 dans le cadre du programme GPS\/NAVSTAR de l\u2019arm\u00e9e am\u00e9ricaine<\/strong>, le premier satellite GPS a marqu\u00e9 le d\u00e9but du d\u00e9ploiement de la <strong>constellation GPS<\/strong>, con\u00e7ue autour d\u2019une architecture nominale de <strong>24 satellites<\/strong>. Depuis, le nombre de satellites op\u00e9rationnels en orbite est r\u00e9guli\u00e8rement sup\u00e9rieur \u00e0 cette configuration, afin notamment d\u2019am\u00e9liorer la disponibilit\u00e9 et la couverture du syst\u00e8me. Chacun de ces satellites \u00e9met vers la terre des <strong>ondes radio \u00e0 1575,42 MHz<\/strong> (notamment le signal civil GPS L1 C\/A). Le r\u00e9cepteur GPS au sol (GPS embarqu\u00e9 dans le maritime, a\u00e9rien, automobile, smartphone pour la <strong>gestion des cam\u00e9ras<\/strong>, alarme et syst\u00e8me de domotique ou <strong>Tracker GPS<\/strong>\u2026) re\u00e7oit donc plusieurs signaux de satellites et utilise leur temps de propagation ainsi que diff\u00e9rentes variables pour d\u00e9terminer la position quasi-exacte. Le r\u00e9cepteur GPS doit \u00e9galement recevoir <strong>au minimum quatre mesures provenant de quatre satellites distincts<\/strong> afin de r\u00e9soudre les trois composantes de position ainsi que le biais d\u2019horloge du r\u00e9cepteur. Notons \u00e0 titre d&rsquo;information que le <strong>GNSS (Global Navigation Satellite System)<\/strong> d\u00e9signe l\u2019ensemble des syst\u00e8mes mondiaux de navigation par satellites. Il regroupe notamment le <strong>GPS am\u00e9ricain<\/strong>, <strong>Galileo europ\u00e9en<\/strong>, <strong>GLONASS russe<\/strong> et <strong>BeiDou chinois<\/strong>. Ces diff\u00e9rentes constellations permettent de d\u00e9terminer avec pr\u00e9cision la position, la vitesse et le temps. <strong>Pour vulgariser le sch\u00e9ma de fonctionnement<\/strong>, voici les quatre variables n\u00e9cessaires :<\/p>\n\n\n<div style=\"--icon-code: &quot;\ue958&quot;;--icon-color: #00D084;--dark-icon-color: #FFFFFF\" class=\"list-style-element is-icon wp-block-foxiz-elements-list-style\">\n\n<ul class=\"wp-block-list\">\n<li><strong>Position X<\/strong> : <em>La coordonn\u00e9e X repr\u00e9sente la position du r\u00e9cepteur selon le premier axe du syst\u00e8me ECEF (coordonn\u00e9es XYZ centr\u00e9es sur la Terre).. Cet axe traverse le centre de la Terre et est g\u00e9n\u00e9ralement orient\u00e9 vers l&rsquo;intersection entre l&rsquo;\u00e9quateur et le m\u00e9ridien de r\u00e9f\u00e9rence (longitude 0\u00b0). La valeur de X indique donc o\u00f9 se trouve le r\u00e9cepteur par rapport \u00e0 cet axe.<\/em><\/li>\n\n\n\n<li><strong>Position Y<\/strong> <em>: La coordonn\u00e9e Y repr\u00e9sente la position selon le deuxi\u00e8me axe. L&rsquo;axe Y est \u00e9galement centr\u00e9 sur la Terre et est perpendiculaire \u00e0 l&rsquo;axe X. Il permet notamment de distinguer des positions situ\u00e9es \u00e0 diff\u00e9rentes longitudes.<\/em><\/li>\n\n\n\n<li><strong>Position Z (altitude)<\/strong> <em>: La coordonn\u00e9e Z constitue le troisi\u00e8me axe. Cette coordonn\u00e9e participe au positionnement dans le r\u00e9f\u00e9rentiel ECEF et ne correspond pas directement \u00e0 l&rsquo;altitude g\u00e9ographique. L&rsquo;axe Z passe par le centre de la Terre et est orient\u00e9 vers le p\u00f4le Nord. La valeur de Z permet donc notamment de d\u00e9terminer la position du r\u00e9cepteur par rapport au plan de l&rsquo;\u00e9quateur.<\/em><\/li>\n\n\n\n<li><strong>D\u00e9calage de l&rsquo;horloge du r\u00e9cepteur<\/strong> <em>: Le d\u00e9calage de l&rsquo;horloge du r\u00e9cepteur est la quatri\u00e8me inconnue que le GPS doit d\u00e9terminer pour calculer correctement sa position. C&rsquo;est un \u00e9l\u00e9ment particuli\u00e8rement important \u00e0 comprendre, car le fonctionnement du GPS repose avant tout sur une mesure extr\u00eamement pr\u00e9cise du temps.<\/em><\/li>\n<\/ul>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">En date historique et pour <strong>clore cette parenth\u00e8se sur le syst\u00e8me GPS \/ GNSS<\/strong>, soulignons <strong>la guerre du Golfe (1991)<\/strong> qui a permis de passer du statut de <strong>technologie militaire exp\u00e9rimentale<\/strong> \u00e0 un outil op\u00e9rationnel d\u00e9cisif, largement m\u00e9diatis\u00e9 et totalement rentr\u00e9 dans notre quotidien\u2026 Le GPS reste aujourd&rsquo;hui l&rsquo;un des <strong>syst\u00e8mes de positionnement les plus utilis\u00e9s au monde<\/strong> et continue d&rsquo;\u00e9voluer. De nouveaux signaux et de <strong>nouvelles fonctionnalit\u00e9s ont \u00e9t\u00e9 introduits<\/strong> afin d&rsquo;am\u00e9liorer ses performances, sa disponibilit\u00e9 et sa robustesse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La v\u00e9ritable probl\u00e9matique <strong>n&rsquo;est donc pas tant l&rsquo;obsolescence du GPS<\/strong> mais plut\u00f4t, cette d\u00e9pendance aveugle de certains syst\u00e8mes \u00e0 une unique source de positionnement dont l&rsquo;information doit <strong>\u00eatre consid\u00e9r\u00e9e avec prudence lorsqu&rsquo;elle est utilis\u00e9e seule<\/strong>&#8230; Autrement dit : le probl\u00e8me n&rsquo;est pas n\u00e9cessairement le GPS lui-m\u00eame, mais la confiance aveugle qu&rsquo;un \u00e9quipement pourrait accorder \u00e0 la <strong>position qu&rsquo;il en d\u00e9duit<\/strong>, \u00e0 d\u00e9faut des smartphones qui s&rsquo;appuient sur plusieurs variables pour garantir une localisation de qualit\u00e9, comme nous le verrons plus tard\u2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS : comprendre l\u2019usurpation des coordonn\u00e9es de position et les vuln\u00e9rabilit\u00e9s intrins\u00e8ques des signaux GNSS<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"768\" height=\"1024\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/HACK-RF-ONE-PORTAPACK-768x1024.jpg\" alt=\"\" class=\"wp-image-8429 lazyload\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/HACK-RF-ONE-PORTAPACK-768x1024.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/HACK-RF-ONE-PORTAPACK-375x500.jpg 375w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/HACK-RF-ONE-PORTAPACK-860x1147.jpg 860w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/HACK-RF-ONE-PORTAPACK.jpg 864w\" data-sizes=\"auto, (max-width: 768px) 100vw, 768px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 768px; --smush-placeholder-aspect-ratio: 768\/1024;\" \/><figcaption class=\"wp-element-caption\">Visuel quasi-automnal en ce mois de septembre 2026 autour du HackRF One, dans sa version portable dite \u00ab PortaPack \u00bb, \u00e9quip\u00e9e de l\u2019excellent firmware Mayhem, et du classique HackRF One, toujours ind\u00e9tr\u00f4nable lorsqu\u2019il s\u2019agit de l\u2019utiliser avec des logiciels comme SDR Console ou le cultissime Universal Radio Hacker. Mon c\u0153ur balance \u00e0 chaque fois, m\u00eame si le HackRF One reste \u00e0 mes yeux et de loin, mon pr\u00e9f\u00e9r\u00e9\u2026 La geekerie n\u2019est jamais finie ! &#x1f605;<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Non trivial, les <strong>attaques par usurpation de position \u00ab Spoofing GPS \u00bb<\/strong> sont devenues en effet l\u00e9gions, au point d\u2019en devenir accessibles avec une certaine <strong>democratisation de la radio logicielle (SDR Software-Defined Radio)<\/strong>, dont l&rsquo;utilisation s&rsquo;est largement d\u00e9mocratis\u00e9e au cours de la derni\u00e8re d\u00e9cennie&#8230; Existant depuis les ann\u00e9es 90 et plus principalement dans le domaine militaire, la SDR a totalement \u00e9t\u00e9 boulevers\u00e9e au cours des ann\u00e9es 2010 avec <strong>l\u2019explosion des SDR \u00ab abordables \u00bb<\/strong> et accessibles au grand public : <strong>RTL-SDR, HackRF, BladeRF, LimeSDR<\/strong>, etc. Il faut toutefois distinguer que cette technologie de <strong>\u00ab radio logicielle \u00bb<\/strong> a permis l\u2019\u00e9laboration de cet article de blog, rendant <strong>l\u2019exp\u00e9rience des signaux GNSS<\/strong> incomparablement plus accessible qu\u2019avec d\u2019anciennes technologies&#8230; Je n\u2019ai d\u2019ailleurs que connu la SDR de par ma g\u00e9n\u00e9ration (1986).<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p>D\u00e8s le 17 f\u00e9vrier 1995, Ed L. Key, dans un m\u00e9morandum de la MITRE Corporation intitul\u00e9 \u00ab Techniques to Counter GPS Spoofing \u00bb, identifiait d\u00e9j\u00e0 plusieurs m\u00e9canismes permettant de d\u00e9tecter\/contrer le Spoofing GPS.<\/p><cite>Ed L. Key &#8211; Techniques to Counter GPS Spoofing &#8211; 17 F\u00e9vrier 1995<\/cite><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 titre d&rsquo;information, on constate que que les <strong>attaques par usurpation de position \u00ab Spoofing GPS \u00bb<\/strong> sont loin d&rsquo;\u00eatre nouvelles. En f\u00e9vrier 1995, <strong>Ed L. Key publiait pour la MITRE Corporation<\/strong> un rapport intitul\u00e9 <strong>\u00ab Techniques to Counter GPS Spoofing \u00bb<\/strong>, consacr\u00e9 aux m\u00e9thodologies permettant de d\u00e9tecter ou de contrer le Spoofing GPS. D\u00e8s le milieu des ann\u00e9es 1990, la probl\u00e9matique \u00e9tait donc d\u00e9j\u00e0 identifi\u00e9e et document\u00e9e : <strong>un r\u00e9cepteur GPS civil<\/strong> pouvait potentiellement \u00eatre tromp\u00e9 en r\u00e9ceptionnant des signaux suffisamment coh\u00e9rents pour \u00eatre interpr\u00e9t\u00e9s comme provenant de satellites l\u00e9gitimes\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quelques ann\u00e9es plus tard (2001), le rapport de Volpe <strong>\u00ab Vulnerability Assessment of the Transportation Infrastructure Relying on the Global Positioning System \u00bb<\/strong> mettait lui aussi en \u00e9vidence les risques inh\u00e9rents li\u00e9s \u00e0 la d\u00e9pendance croissante des infrastructures civiles au GPS. Le document soulignait notamment qu&rsquo;\u00e0 mesure que le GPS s&rsquo;int\u00e9grait dans des applications toujours plus nombreuses, <strong>sa vuln\u00e9rabilit\u00e9 native devenait un enjeu de s\u00e9curit\u00e9 \u00e0 part enti\u00e8re\u2026 \u00ab<\/strong> L&rsquo;id\u00e9e n&rsquo;est pas simplement de rendre le GPS impossible \u00e0 perturber, ce qui est consid\u00e9r\u00e9 comme irr\u00e9aliste, mais de faire en sorte qu&rsquo;une infrastructure critique puisse continuer \u00e0 fonctionner lorsque le GPS dispara\u00eet <strong>\u00bb<\/strong>. 1995, 2001, 2026. Autant dire, les vuln\u00e9rabilit\u00e9s sont connues et enti\u00e8rement document\u00e9es,<strong> tr\u00e8s loin d\u2019un esprit \u00ab Z\u00e9ro Day \u00bb&#8230;<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi les signaux GPS civils sont-ils vuln\u00e9rables au Spoofing GPS ? Absence d&rsquo;authentification, forte att\u00e9nuation, suivi du signal et falsification des donn\u00e9es de positionnement&#8230;<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" width=\"1024\" height=\"1024\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2.jpg\" alt=\"\" class=\"wp-image-8462 lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2-500x500.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2-150x150.jpg 150w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2-768x768.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/hackrf-one-hack-spoofing-2-860x860.jpg 860w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em>Vulgarisation d\u2019une attaque par Spoofing GPS\u2026 Notons l\u2019attaquant \u00e0 gauche, qui envoie des signaux falsifi\u00e9s avec un rapport signal\/bruit meilleur que ceux en provenance du ciel, \u00e0 20 200 km. Les signaux falsifi\u00e9s de position inad\u00e9quate sont alors accept\u00e9s par le r\u00e9cepteur (GPS automobile, maritime, a\u00e9rien, etc.).<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Pour en revenir au GPS civil, l\u2019un des points <strong>historiquement probl\u00e9matiques du GPS civil<\/strong> r\u00e9side dans l\u2019absence d\u2019un m\u00e9canisme d\u2019authentification cryptographique directement exploitable par le r\u00e9cepteur pour v\u00e9rifier l\u2019authenticit\u00e9 du signal re\u00e7u, simplifiant <em>de facto<\/em>, les <strong>attaques par Spoofing GPS<\/strong>. Cela ne signifie \u00e9videmment pas <strong>qu&rsquo;un r\u00e9cepteur acceptera automatiquement n&rsquo;importe quel signal puisque<\/strong> pour \u00eatre exploitable, un signal falsifi\u00e9 doit pr\u00e9senter des caract\u00e9ristiques radio et temporelles suffisamment coh\u00e9rentes avec celles attendues par le r\u00e9cepteur (GPS auto, Smartphone, GPS cible&#8230;). Une condition <em>sine qua non<\/em>, n\u00e9cessaire au bon fonctionnement <strong>des m\u00e9canismes de suivi.<\/strong> Notons que Le Spoofing GPS cherche \u00e0 introduire un signal suffisamment similaire pour que cette fen\u00eatre de suivi se d\u00e9place progressivement <strong>du v\u00e9ritable signal vers le signal falsifi\u00e9<\/strong>. Le r\u00e9cepteur peut alors rester verrouill\u00e9 et continuer \u00e0 fournir une position, mais cette position repose d\u00e9sormais sur des coordonn\u00e9es falsifi\u00e9es cr\u00e9\u00e9es \u00e0 l&rsquo;occasion ou, tout simplement rejou\u00e9es apr\u00e8s capture des signaux.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, <strong>Il s&rsquo;agit donc d&rsquo;attaques par rejeux\/replay \u00ab Meaconing \u00bb<\/strong> s&rsquo;appuyant sur la r\u00e9ception\/retransmission d&rsquo;un signal avec notamment, un d\u00e9calage temporel progressif&#8230; Dernier point simplifiant les attaques par Spoofing GPS \u00e0 d\u00e9faut d&rsquo;autres attaques manipulant les ondes radio, <strong>\u00e9tant la provenance des signaux \u00e9manant<\/strong> des satellites arrivant au sol avec, une puissance extr\u00eamement faible. \u00c9voluant \u00e0 environ 20 200 km d&rsquo;altitude, les signaux GPS sont fortement att\u00e9nu\u00e9s lors de leur propagation jusqu&rsquo;\u00e0 la surface terrestre. Cette faible puissance re\u00e7ue constitue l&rsquo;une des raisons pour lesquelles <strong>les signaux GNSS sont particuli\u00e8rement sensibles aux perturbations<\/strong> radio\u00e9lectriques et <em>de facto<\/em>, aux attaques par Spoofing GPS facilitant les attaques en apportant depuis de la SDR, des signaux nettement moins att\u00e9nu\u00e9s&#8230;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS : Contre-mesures pour prot\u00e9ger les syst\u00e8mes connect\u00e9s ? Incoh\u00e9rences &amp; fusion des sources de localisation&#8230;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Disclaimer :<\/strong> j\u2019en profite : si jamais un <strong>Boeing EA-18G Growler sp\u00e9cialis\u00e9 dans la guerre \u00e9lectronique<\/strong> souhaite venir tester les limites de mon alarme Ajax, je lui laisse volontiers la main, no soucy ! Pour rebondir sur ce fabricant, quasi sans transition, <strong>Il convient de pr\u00e9ciser qu\u2019Ajax indique clairement qu\u2019il n\u2019utilise gu\u00e8re le g\u00e9orep\u00e9rage<\/strong> en tant que fonction de rappel pour notifier l\u2019utilisateur (d\u2019armer ou de d\u00e9sarmer son syst\u00e8me), d\u00e8s lors qu\u2019un p\u00e9rim\u00e8tre pr\u00e9d\u00e9fini est franchi par l\u2019utilisateur. <strong>Le risque est donc totalement exclu d\u2019une cons\u00e9quence suite \u00e0 une attaque par Spoofing GPS.<\/strong> Toutefois, une fois la notification envoy\u00e9e \u00e0 l\u2019utilisateur, l\u2019informant qu\u2019il s\u2019approche du p\u00e9rim\u00e8tre proche de sa maison, <strong>la simple ouverture de cette notification apporte l\u2019action de d\u00e9sarmer l\u2019alarme<\/strong>, ce qui peut parfois g\u00e9n\u00e9rer des risques inh\u00e9rents li\u00e9s au facteur humain maladroit (j\u2019en fais parfois partie !).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parenth\u00e8se faite, notons que la <strong>fonction de \u00ab g\u00e9olocalisation \u00bb<\/strong> s\u2019appuie exclusivement sur le smartphone. L\u2019application <strong>Ajax n\u2019a donc pas acc\u00e8s aux donn\u00e9es de g\u00e9olocalisation de l\u2019utilisateur<\/strong> et ne peut absolument pas s\u2019appuyer sur d\u2019autres variables pour d\u00e9finir un positionnement pr\u00e9cis. Ce sch\u00e9ma est \u00e9galement pr\u00e9sent sur la <strong>Visonic PowerMaster<\/strong>, qui se contente de notifier d\u00e8s lors que nous rentrons dans une zone \u00ab Geofence \u00bb d\u00e9finie, en se basant <strong>exclusivement sur les capacit\u00e9s GPS \/ GNSS du smartphone<\/strong>. Notons que la partie g\u00e9olocalisation est pleinement confi\u00e9e au smartphone, \u00e9tant mobile et surtout nativement mieux s\u00e9curis\u00e9 et r\u00e9silient en mati\u00e8re de g\u00e9opositionnement. <strong>Au lieu de s\u2019appuyer exclusivement sur une unique source GPS<\/strong>, le smartphone s\u2019appuie sur une API de g\u00e9olocalisation qui va combiner les <strong>signaux Wi-Fi, cellulaires (Cell ID) et GPS<\/strong> pour d\u00e9terminer la position de l\u2019utilisateur.<\/p>\n\n\n\n<div class=\"wp-block-foxiz-elements-note gb-wrap note-wrap none-padding yes-shadow\" style=\"--heading-border-color:#88888822;--border-width:0 0 0 0;--desktop-header-padding:15px 30px 15px 30px;--tablet-header-padding:15px 25px 15px 25px;--mobile-header-padding:15px 20px 15px 20px;--desktop-padding:15px 30px 30px 30px;--tablet-padding:15px 25px 25px 25px;--mobile-padding:15px 20px 20px 20px\"><div class=\"note-header gb-header\"><span class=\"note-heading\"><span class=\"gb-heading heading-icon\"><i class=\"rbi rbi-idea\"><\/i><\/span><h4 class=\"gb-heading none-toc\">Localisation &amp; antennes relais<\/h4><\/span><\/div><div class=\"note-content gb-content\">\n<p class=\"wp-block-paragraph\"><em>Le t\u00e9l\u00e9phone\/traceur en perp\u00e9tuel contact avec une antenne relais mobile 4G\/LTE\/5G. Le r\u00e9seau conna\u00eet l\u2019op\u00e9rateur + pays (MCC\/MNC), la zone de localisation (TAC\/LAC) et surtout le Cell ID, eNodeB + secteur qui permet de localiser avec pr\u00e9cision. Notons \u00e9galement, en environnement 4G, le TA (Timing Advance) qui exploite le temps n\u00e9cessaire au signal pour faire le trajet Mobile\/Antenne permettant un estimatif de la position.<\/em><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Cette <strong>fusion de plusieurs sources de localisation<\/strong> peut permettre de <strong>d\u00e9tecter une incoh\u00e9rence entre la position GNSS annonc\u00e9e et les informations de connectivit\u00e9 disponibles<\/strong>, garantissant ainsi une meilleure fiabilit\u00e9 qu\u2019une confiance aveugle accord\u00e9e <strong>aux seuls signaux GNSS \/ GPS<\/strong>. Ces diff\u00e9rentes variables de \u00ab v\u00e9rification \u00bb fiabilisent la qualit\u00e9 de g\u00e9olocalisation en optimisant la pr\u00e9cision et la rapidit\u00e9, mais elles ne constituent pas, \u00e0 elles seules, <strong>une authentification cryptographique du positionnemen<\/strong>t. \u00c0 noter les subtilit\u00e9s li\u00e9es aux environnements : dans une zone urbaine fortement maill\u00e9e en r\u00e9seaux Wi-Fi, la g\u00e9olocalisation pourra potentiellement \u00eatre fiabilis\u00e9e <strong>gr\u00e2ce \u00e0 la pr\u00e9sence de nombreuses sources compl\u00e9mentaires<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Un service de g\u00e9olocalisation sur Smartphone nettement plus fiable en environnement urbain, fortement maill\u00e9 en r\u00e9seaux Wi-Fi &amp; connectivit\u00e9s LTE proche&#8230; <\/h3>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7578c688af&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7578c688af\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1536\" height=\"1024\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing.jpg\" alt=\"\" class=\"wp-image-8495 lazyload\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing.jpg 1536w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-500x333.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-1024x683.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-768x512.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-330x220.jpg 330w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-615x410.jpg 615w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/infographie_spoofing-860x573.jpg 860w\" data-sizes=\"auto, (max-width: 1536px) 100vw, 1536px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1536px; --smush-placeholder-aspect-ratio: 1536\/1024;\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Cette infographie met en lumi\u00e8re le fonctionnement de la g\u00e9olocalisation sur smartphone et les limites de sa fiabilit\u00e9 selon l\u2019environnement. Elle explique  que  le smartphone peut s\u2019appuyer sur de nombreuses sources : GNSS\/GPS, r\u00e9seaux Wi-Fi environnants, LTE\/5G et diff\u00e9rents capteurs. Cette multiplication des sources peut am\u00e9liorer la pr\u00e9cision et permettre davantage de v\u00e9rifications crois\u00e9es, mais elle offre aussi davantage de vecteurs potentiels d\u2019attaque. <\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l\u2019inverse, <strong>une zone rurale disposant potentiellement de moins de sources compl\u00e9mentaires<\/strong> apporte moins de possibilit\u00e9s de v\u00e9rifications de la coh\u00e9rence du positionnement. Attention, je reviens sur la partie Wi-Fi, qui peut \u00eatre surprenante\u2026 <strong>Quand un smartphone utilise le Wi-Fi pour am\u00e9liorer sa localisation<\/strong>, il ne s\u2019agit pas uniquement du r\u00e9seau Wi-Fi du propri\u00e9taire, mais \u00e9galement des r\u00e9seaux Wi-Fi environnants, m\u00eame si le smartphone n\u2019est pas connect\u00e9 \u00e0 ces r\u00e9seaux. <strong>En effet, la simple d\u00e9tection de ces r\u00e9seaux<\/strong> peut constituer l\u2019une des variables utilis\u00e9es pour am\u00e9liorer l\u2019estimation de la position et apporter une information suppl\u00e9mentaire de localisation. En lotissement fortement peupl\u00e9, \u00e0 d\u00e9faut d&rsquo;un village de quelques \u00e2mes, la pr\u00e9sence d&rsquo;un plus <strong>grand nombre de points d&rsquo;acc\u00e8s Wi-Fi<\/strong> connus peut fournir davantage d&rsquo;informations utiles \u00e0 <strong>l&rsquo;estimation de la position<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas de figure li\u00e9 \u00e0 l\u2019alarme, <strong>une attaque par Spoofing GPS\/GNSS<\/strong> dirig\u00e9e contre le smartphone peut \u00eatre plus difficile \u00e0 exploiter lorsque plusieurs sources de localisation sont disponibles, comme nous l\u2019avons vu. \u00c0 <strong>proximit\u00e9 du r\u00e9seau Wi-Fi<\/strong> toutefois, le sc\u00e9nario change totalement, avec une possibilit\u00e9 d\u2019attaque par Spoofing qui se montre parfaitement efficace, car proche&#8230; Dans notre cas, <strong>j\u2019ai envoy\u00e9 une position au smartphone d\u2019entr\u00e9e\/sortie<\/strong> du p\u00e9rim\u00e8tre, avec la Wi-Fi \u00e0 proximit\u00e9. R\u00e9sultat, <strong>Home Assistant a interpr\u00e9t\u00e9 la position transmise<\/strong> comme une entr\u00e9e ou une sortie l\u00e9gitime du p\u00e9rim\u00e8tre. Ce r\u00e9sultat illustre une vuln\u00e9rabilit\u00e9 potentielle du geofencing, mais ne permet pas \u00e0 lui seul de g\u00e9n\u00e9raliser le <strong>comportement de l&rsquo;ensemble des smartphones et syst\u00e8mes de domotique<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-foxiz-elements-note gb-wrap note-wrap none-padding yes-shadow\" style=\"--heading-border-color:#88888822;--border-width:0 0 0 0;--desktop-header-padding:15px 30px 15px 30px;--tablet-header-padding:15px 25px 15px 25px;--mobile-header-padding:15px 20px 15px 20px;--desktop-padding:15px 30px 30px 30px;--tablet-padding:15px 25px 25px 25px;--mobile-padding:15px 20px 20px 20px\"><div class=\"note-header gb-header\"><span class=\"note-heading\"><span class=\"gb-heading heading-icon\"><i class=\"rbi rbi-idea\"><\/i><\/span><h4 class=\"gb-heading none-toc\"><strong>\u00c0<\/strong> retenir<\/h4><\/span><\/div><div class=\"note-content gb-content\">\n<p class=\"wp-block-paragraph\"><em>La simple d\u00e9tection de r\u00e9seaux Wi-Fi environnants  peut constituer l\u2019une des variables utilis\u00e9es pour am\u00e9liorer l\u2019estimation de la position d&rsquo;un Smartphone (fusion de donn\u00e9es de localisation). Une m\u00e9thode qui identifie les points d\u2019acc\u00e8s Wi-Fi (BSSID\/MAC) proches ou ayant \u00e9t\u00e9 connus puis, comparaison avec une base de donn\u00e9es de points d\u2019acc\u00e8s g\u00e9olocalis\u00e9s apportant un point d&rsquo;estimation de position.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/www.ass-security.fr\/blog\/dossier-brouillage-neutralisation-des-cameras-wifi-par-attaque-deauth-desauthentification-deni-de-service\/\">Voir article sur les vuln\u00e9rabilit\u00e9s des points d\u2019acc\u00e8s Wi-Fi (BSSID\/MAC)<\/a><\/strong><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Pour clore ce chapitre, d\u00e9couvrons <strong>l&rsquo;\u00e9tude du Southwest Research Institute<\/strong>, qui a test\u00e9 une attaque par Spoofing GPS en rediffusant un signal GPS l\u00e9g\u00e8rement modifi\u00e9. En d\u00e9calant la position per\u00e7ue d\u2019environ 10 m\u00e8tres, le v\u00e9hicule autonome (marque\/mod\u00e8le inconnu&#8230;) vis\u00e9, <strong>corrigeait sa trajectoire dans le sens oppos\u00e9<\/strong>\u2026 Un tr\u00e8s faible d\u00e9calage de position peut donc suffire \u00e0 provoquer une correction de trajectoire significative, avec toutes les cons\u00e9quences que cela peut entra\u00eener sur un syst\u00e8me autonome\u2026 <strong>La capacit\u00e9 du syst\u00e8me \u00e0 v\u00e9rifier la coh\u00e9rence de la position<\/strong> re\u00e7ue avec d\u2019autres sources de localisation est un exemple de parfaite r\u00e9silience, \u00e9tant de nos jours indispensable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS (Usurpation) vs Jamming\/Brouillage GPS\/GNSS : deux attaques aux cons\u00e9quences diam\u00e9tralement oppos\u00e9es&#8230;<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"768\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01-1024x768.jpg\" alt=\"\" class=\"wp-image-8446 lazyload\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01-1024x768.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01-500x375.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01-768x576.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01-860x645.jpg 860w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/Proximus_Bukovel-AD_Kyiv_2021_01.jpg 1450w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/768;\" \/><figcaption class=\"wp-element-caption\"><em>D\u00e9tail sur le <strong>Bukovel-AD<\/strong> par le fabricant Ukrainien Proximus LLC, un v\u00e9hicule capable de <strong>brouiller (Jamming) les signaux GPS, GLONASS, Galileo ainsi que Beidou<\/strong>. Tr\u00e8s utilis\u00e9 sur le terrain de guerre actuel, il fait partie du paysage de la \u00ab\u00a0guerre \u00e9lectronique\u00a0\u00bb&#8230; <\/em><br><em><strong>Auteur de la photo : VoidWanderer &#8211; Ukraine, 2021<\/strong><\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Pour remettre les choses dans leur contexte et bien cerner ces deux <strong>surfaces d\u2019attaque diam\u00e9tralement oppos\u00e9es<\/strong>, Il convient de pr\u00e9ciser <strong>qu\u2019\u00e0 la diff\u00e9rence du Spoofing GPS &#8211; Leurrage GPS<\/strong>, qui usurpe des positions GPS, il existe aussi le jamming GPS \/ GNSS (d\u00e9ni de service), qui n\u2019est ni plus ni moins qu\u2019une attaque par brouillage cibl\u00e9e dont j\u2019ai de nombreuses fois \u00e9pilogu\u00e9e dans mes articles de blog d\u00e9di\u00e9s au brouillage des syst\u00e8mes d\u2019alarmes. <strong>Le jamming (brouillage)<\/strong>, et <strong>plus pr\u00e9cis\u00e9ment le GNSS-specific jamming<\/strong>, qui touche uniquement <strong>les environnements GPS<\/strong>, est une technique tr\u00e8s courante dans le domaine de l\u2019a\u00e9ronautique et le militaire qui vise \u00e0 brouiller les signaux issus des <strong>satellites (GPS\/GNSS)<\/strong> en emp\u00eachant le r\u00e9cepteur de recevoir les informations, ayant pour cons\u00e9quence : la perte de l\u2019instrumentation\/navigation, annihilant <em>de facto<\/em> la possibilit\u00e9 de tenir un <strong>\u00ab Waypoint \u00bb<\/strong> ou m\u00eame de faire un retour automatique dans le cas d\u2019un drone, par exemple\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Soulignons qu&rsquo;\u00e0 titre d\u2019exemple, bien que nous nous \u00e9loignions du sujet initial, que le jamming sur la partie GPS ne \u00ab cassera pas \u00bb le lien sur la partie contr\u00f4le <strong>au-del\u00e0 de la ligne de vue (BLOS)<\/strong> d\u2019un drone s\u2019appuyant sur le <strong>lien SatCom<\/strong>, qui est la partie \u00ab liaison \u00bb du pilotage sur parfois des milliers de kilom\u00e8tres\u2026 <strong>Excluant la partie GPS<\/strong>, ce type de liaison s\u2019appuie sur une bande diff\u00e9rente avec surtout des signaux plus robustes, parfois chiffr\u00e9s ou utilisant des sauts de fr\u00e9quence comme dans <strong>nos chers syst\u00e8mes d\u2019alarme<\/strong>, les rendant certes sensibles au Jamming, mais beaucoup moins au <strong>Spoofing GPS<\/strong>\u2026 Dans le cas de cet article de blog, je resterai concentr\u00e9 sur les attaques par Spoofing GPS \u2013 usurpation GPS, \u00e9tant d\u2019ailleurs plus insidieuse et nettement int\u00e9ressante pour cette approche que le <strong>\u00ab simple \u00bb GPS jamming\/brouillage<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Spoofing GPS : Exp\u00e9rimentation et simulation d\u2019une v\u00e9ritable attaque GPS en environnement contr\u00f4l\u00e9 sous GPS-SDR-SIM \/ GNSS-SDR<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" width=\"1024\" height=\"1024\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING.jpg\" alt=\"\" class=\"wp-image-8459 lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING-500x500.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING-150x150.jpg 150w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING-768x768.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POSITIONS-URSUPEES-ATTAQUE-SPOOFING-860x860.jpg 860w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><figcaption class=\"wp-element-caption\"><em>R\u00e9sum\u00e9 des positions usurp\u00e9es jou\u00e9es lors de notre simulation sous GNSS-SDR. Notons qu\u2019il s\u2019agit d\u2019un spoofing assez grossier au niveau du positionnement. La subtilit\u00e9 de l\u2019attaque r\u00e9side justement dans un d\u00e9tournement du positionnement suffisamment discret pour \u00eatre presque ind\u00e9tectable. Dans notre cas, il s\u2019agit d\u2019une d\u00e9monstration parfaitement acad\u00e9mique.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">L\u2019ensemble de cette attaque a \u00e9t\u00e9 r\u00e9alis\u00e9 sous la distribution Kali Linux, avec GPS-SDR-SIM pour la <strong>g\u00e9n\u00e9ration des signaux GPS L1 C\/A simul\u00e9s<\/strong> \u00e0 partir de trois positions distinctes (qui jouent le r\u00f4le du ciel GPS), et GNSS-SDR pour jouer le r\u00f4le du r\u00e9cepteur GPS logiciel (smartphone, tracker, etc.) et <strong>analyser le fichier I\/Q .bin<\/strong> re\u00e7u de tout l\u00e0-haut ! (signal GPS)\u2026 Pour vulgariser, <strong>nous allons fabriquer un ciel GPS virtuel et demander \u00e0 un r\u00e9cepteur GPS logiciel : \u00ab O\u00f9 suis-je ? \u00bb<\/strong>. Nous allons donc \u00e9galement pouvoir observer la r\u00e9action du r\u00e9cepteur pr\u00eat \u00e0 recevoir plusieurs signaux GPS synth\u00e9tiques correspondant \u00e0 des positions g\u00e9ographiques pr\u00e9d\u00e9finies. Pour ce test, il s\u2019agira d\u2019un envoi de chacune des positions simul\u00e9es pendant 30 secondes. <strong>Le r\u00e9cepteur logiciel GNSS-SDR<\/strong> devra ensuite produire une solution PVT stable (le r\u00e9sultat final du calcul du r\u00e9cepteur GPS) pour chacune des trois positions, en l\u2019occurrence <strong>Nantes, Quimper, Paris<\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-foxiz-elements-note gb-wrap note-wrap none-padding yes-shadow\" style=\"--heading-border-color:#88888822;--border-width:0 0 0 0;--desktop-header-padding:15px 30px 15px 30px;--tablet-header-padding:15px 25px 15px 25px;--mobile-header-padding:15px 20px 15px 20px;--desktop-padding:15px 30px 30px 30px;--tablet-padding:15px 25px 25px 25px;--mobile-padding:15px 20px 20px 20px\"><div class=\"note-header gb-header\"><span class=\"note-heading\"><span class=\"gb-heading heading-icon\"><i class=\"rbi rbi-idea\"><\/i><\/span><h4 class=\"gb-heading none-toc\">Pour r\u00e9sumer l&rsquo;attaque\u00a0:<\/h4><\/span><\/div><div class=\"note-content gb-content\">\n<p class=\"wp-block-paragraph\"><em>Donn\u00e9es orbitales \u2192 sc\u00e9nario GPS \u2192 g\u00e9n\u00e9ration du signal \u2192 fichier I\/Q \u2192 GNSS-SDR \u2192 acquisition des satellites \u2192 d\u00e9codage NAV \u2192 mesures \u2192 calcul PVT \u2192 position estim\u00e9e<\/em><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Par la suite, nous allons observer plusieurs comportements<\/strong> : verrouillage sur le faux signal, calcul d\u2019une position erron\u00e9e, \u00e9ventuelle d\u00e9tection d\u2019anomalie, etc. <strong>Le tout dans un cadre 100 % ma\u00eetris\u00e9 et l\u00e9gal<\/strong>, puisqu\u2019aucune \u00e9mission radio\u00e9lectrique n\u2019a lieu \u00e0 aucun moment. Nous allons donc d\u00e9couvrir l\u2019attaque sur l\u2019ensemble de la cha\u00eene de <strong>traitement d\u2019un r\u00e9cepteur GNSS\/GPS<\/strong>, avec la cr\u00e9ation de <strong>nos 3 positions de d\u00e9part usurp\u00e9es<\/strong> pour g\u00e9n\u00e9rer un sc\u00e9nario satellitaire, la transformation de ce sc\u00e9nario en \u00e9chantillons I\/Q, puis l\u2019envoi au r\u00e9cepteur des \u00e9chantillons I\/Q GPS, qui d\u00e9tecte les satellites, d\u00e9code leurs donn\u00e9es de navigation et calcule finalement une position plut\u00f4t pr\u00e9cise\u2026 Vous allez rapidement comprendre que <strong>l\u2019envoi de signaux GPS simul\u00e9s<\/strong> ne se r\u00e9sume pas \u00e0 transmettre de simples coordonn\u00e9es : il s\u2019agit en r\u00e9alit\u00e9 de plusieurs couches d\u2019informations n\u00e9cessaires au r\u00e9cepteur pour parvenir \u00e0 calculer une position. <strong>Cette attaque est donc une r\u00e9elle attaque par Spoofing GPS<\/strong>, excluant simplement une transmission hertzienne par notre fid\u00e8le <strong>Hack RF One<\/strong> qui reste dans son \u00e9crin&#8230;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Attaque par Spoofing GPS | D\u00e9finition de la position cible<\/strong> de r\u00e9f\u00e9rence.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re \u00e9tape de <strong>l\u2019attaque par Spoofing GPS<\/strong> consiste \u00e0 d\u00e9finir plusieurs positions g\u00e9ographiques qui serviront comme sc\u00e9narios de r\u00e9f\u00e9rence tout au long de notre attaque. Pour celle-ci, j\u2019ai choisi trois positions distinctes :<\/p>\n\n\n<div style=\"--icon-code: &quot;\ue958&quot;;--icon-color: #00D084;--dark-icon-color: #FFFFFF\" class=\"list-style-element is-icon wp-block-foxiz-elements-list-style\">\n\n<ul class=\"wp-block-list\">\n<li>Nantes \u2014 47.2185, \u22121.5535 \u2248 47.2185, \u22121.5535 \u2014 Altitude : 50 m<\/li>\n\n\n\n<li>Quimper \u2014 47.9959, \u22124.0978 \u2248 47.9959, \u22124.0978 \u2014 Altitude : 50 m<\/li>\n\n\n\n<li>Paris \u2014 48.8566, 2.3522 \u2248 48.8566, 2.3522 \u2014 Altitude : 50 m<\/li>\n<\/ul>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Notons que l\u2019objectif de l\u2019attaque <strong>ne consiste pas \u00e0 inscrire directement ces coordonn\u00e9es dans un signal GPS<\/strong> que l\u2019on transmettrait vulgairement. \u00c7a aurait \u00e9t\u00e9 trop facile, h\u00e9las, comme nous allons le voir au cours de l\u2019attaque. Ce point de d\u00e9part <strong>nous permet de cr\u00e9er une constellation satellitaire compl\u00e8te.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Obtention des donn\u00e9es d\u2019\u00e9ph\u00e9m\u00e9rides GPS n\u00e9cessaires \u00e0 l&rsquo;attaque Spoofing.<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7578c69365&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7578c69365\" class=\"alignleft size-large is-resized wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"866\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-1024x866.jpg\" alt=\"\" class=\"wp-image-8384 lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/866;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-1024x866.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-500x423.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-768x650.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-1536x1300.jpg 1536w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467-860x728.jpg 860w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/NASA-EPHEMERIDES-e1789163159467.jpg 1637w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Nous retrouvons nos \u00e9ph\u00e9m\u00e9rides, qui permettent la g\u00e9n\u00e9ration de l\u2019attaque, sur le site officiel de la NASA : www.cddis.nasa.gov. Une inscription est n\u00e9cessaire pour pouvoir t\u00e9l\u00e9charger ces fichiers d&rsquo;ephemerides.<\/em><\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Avant de pouvoir simuler correctement les satellites et l\u2019envoi de nos signaux \u00e9manant de nos <strong>3 positions (Quimper, Nantes, Paris)<\/strong>, GPS-SDR-SIM (logiciel qui utilise les donn\u00e9es de <strong>navigation\/\u00e9ph\u00e9m\u00e9rides<\/strong> pour calculer les positions des satellites et g\u00e9n\u00e9rer le signal GNSS simul\u00e9), a besoin de conna\u00eetre les \u00e9tats orbitaux de ces derniers pour l\u2019ensemble de la p\u00e9riode simul\u00e9e. L&rsquo;ensemble des <strong>informations n\u00e9cessaires sont contenues dans les donn\u00e9es de navigation GPS<\/strong>, r\u00e9cup\u00e9r\u00e9es sous forme de fichiers d\u2019\u00e9ph\u00e9m\u00e9rides. Dans mon cas, j\u2019ai r\u00e9cup\u00e9r\u00e9 ces derni\u00e8res sur le site de la NASA. Les donn\u00e9es utilis\u00e9es peuvent <strong>provenir de fichiers au format RINEX<\/strong>, universel, normalis\u00e9 et utilis\u00e9 pour stocker et \u00e9changer les donn\u00e9es brutes des syst\u00e8mes de navigation par satellite (GNSS). Notons que <strong>les fichiers d\u2019\u00e9ph\u00e9m\u00e9rides<\/strong> sont des compilations de tous les messages de navigation diffus\u00e9s en temps r\u00e9el par les satellites GNSS (comme le GPS) et capt\u00e9s par un r\u00e9seau mondial de stations permanentes au cours d\u2019une journ\u00e9e compl\u00e8te (de 00:00 \u00e0 23:59 UTC), avec un historique jusqu&rsquo;\u00e0 1992 quand m\u00eame !<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ils contiennent de<strong> nombreuses informations qui seront d\u00e9cisives pour notre attaque<\/strong>, puisqu\u2019elles permettent de reconstruire math\u00e9matiquement la trajectoire du satellite pendant la dur\u00e9e de la simulation, en l\u2019occurrence <strong>nos signaux GPS usurp\u00e9s !<\/strong> \u00c0 titre d&rsquo;exemple : <strong>les param\u00e8tres de l\u2019orbite du satellite<\/strong> pour calculer sa position dans l\u2019espace, le temps de r\u00e9f\u00e9rence de l\u2019\u00e9ph\u00e9m\u00e9ride, soit l\u2019instant auquel les param\u00e8tres orbitaux sont valables, les param\u00e8tres d\u00e9crivant la position du satellite sur son orbite et bien d\u2019autres donn\u00e9es <strong>(l\u2019excentricit\u00e9 de l\u2019orbite indiquant \u00e0 quel point l\u2019orbite s\u2019\u00e9carte d\u2019un cercle parfait, l\u2019inclinaison orbitale, des corrections orbitales, les param\u00e8tres d\u2019horloge du satellite, etc.)<\/strong>. Bref, quelques dizaines de Mo de plaisirs, qui peuvent para\u00eetre tr\u00e8s compliqu\u00e9s techniquement, mais qui pourtant seront grandement facilit\u00e9s par les diff\u00e9rents logiciels que nous allons d\u00e9couvrir tout au long de cette attaque.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2.1 D\u00e9couvrons globalement un fichier de navigation GNSS multi-constellations au format RINEX 4.00 &#8211; 2026<\/h3>\n\n\n\n<p>Un fichier <strong>RINEX de navigation<\/strong> contient les informations permettant de calculer la position des satellites et de g\u00e9rer leur r\u00e9f\u00e9rence temporelle.<\/p>\n\n<div style=\"font-family:Consolas,'Courier New',monospace;font-size:11px;line-height:1.5;background:#f4f4f4;padding:12px;border:1px solid #ccc;border-radius:5px;overflow-x:auto;white-space:pre;\">4.00           NAVIGATION DATA     M                   RINEX VERSION \/ TYPE\nBCEmerge            congo               20220126 122034 GMT PGM \/ RUN BY \/ DATE\nMerged GPS\/GLO\/GAL\/BDS\/QZS\/SBAS\/IRNSS navigation file\n\/\/ GPS = GPS, GLO = GLONASS, GAL = Galileo, BDS = BeiDou, QZS = QZSS, SBAS = SBAS, IRNSS = NavIC \/\/\nbased on CONGO and IGS tracking data\nDLR\/GSOC: O. Montenbruck; P. Steigenberger\n      72                                                   MERGED FILE\n    18    18  1929     7                                    LEAP SECONDS\n                                                            END OF HEADER\n&gt; STO C28 CNVX\n    2025 12 31 23 20 00 BDGA\n     <span style=\"background:#9dd9ff;color:#000;font-weight:bold;\">3.456300000000e+05<\/span><span style=\"background:#9dd9ff;color:#000;font-weight:bold;\">-3.899913281202e-09<\/span><span style=\"background:#9dd9ff;color:#000;font-weight:bold;\">-3.463895836830e-14<\/span><span style=\"background:#9dd9ff;color:#000;font-weight:bold;\">-2.168404344971e-19<\/span>\n\n&gt; EPH G01 LNAV\nG01 2022 01 02 00 00 00 <span style=\"background:#ffe066;color:#000;font-weight:bold;\">4.682652652264e-04<\/span><span style=\"background:#ffe066;color:#000;font-weight:bold;\">-1.000444171950e-11<\/span> 0.000000000000e+00\n3.500000000000e+01 -1.296250000000e+02 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">4.136600877459e-09<\/span> <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">-5.889328691551e-01<\/span>\n-6.720423698425e-06 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">1.122004992794e-02<\/span> 2.196058630943e-06 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">5.153672443390e+03<\/span>\n0.000000000000e+00 -3.911554813385e-08 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">-1.157722285312e+00<\/span> 1.676380634308e-07 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">9.863927705096e-01<\/span> 3.470000000000e+02 <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">8.844686536925e-01<\/span> <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">-8.288559537489e-09<\/span> <span style=\"background:#b7e4c7;color:#000;font-weight:bold;\">-3.896590880079e-10<\/span> 1.000000000000e+00 2.191000000000e+03 0.000000000000e+00\n\n<\/div>\n\n<p><strong>&#x1f7e2; Vert :<\/strong> principaux param\u00e8tres orbitaux du satellite.<\/p>\n\n<p><strong>&#x1f7e1; Jaune :<\/strong> param\u00e8tres li\u00e9s \u00e0 l\u2019horloge du satellite.<\/p>\n\n<p><strong>&#x1f535; Bleu :<\/strong> param\u00e8tres li\u00e9s \u00e0 la r\u00e9f\u00e9rence temporelle entre syst\u00e8mes GNSS.<\/p>\n\n<p>Ces donn\u00e9es sont utilis\u00e9es par le simulateur pour reproduire math\u00e9matiquement le comportement des satellites. Le signal obtenu peut ensuite \u00eatre analys\u00e9 par <strong>GNSS-SDR<\/strong>.<\/p>\n\n<p style=\"background:#f7f7f7;padding:10px;border-left:4px solid #777;\"><strong>\u00c0 retenir :<\/strong> un fichier RINEX ne contient pas directement la position du satellite en latitude\/longitude. Il contient les param\u00e8tres permettant de <strong>calculer cette position<\/strong>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Pr\u00e9paration du sc\u00e9nario GPS et g\u00e9n\u00e9ration des donn\u00e9es d&rsquo;attaque.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Une fois les donn\u00e9es orbitales disponibles, <strong>GPS-SDR-SIM peut construire le sc\u00e9nario de simulation d\u2019attaque<\/strong> par Spoofing, wow, nous y venons enfin ! Pour la parenth\u00e8se, rappellons que GPS-SDR-SIM est un simulateur logiciel open source qui permet de <strong>g\u00e9n\u00e9rer des flux de donn\u00e9es de signaux GPS pour de la SDR<\/strong> (dans notre cas justement, on l\u2019utilise sans SDR (le fameux HackRF One pour ceux qui ont suivi..). D\u00e9velopp\u00e9 initialement par <strong>Takuji Ebinuma (osqzss)<\/strong>, GPS-SDR-SIM est massivement utilis\u00e9 en environnement cybers\u00e9curit\u00e9, en recherche et en ing\u00e9nierie pour tester la <strong>r\u00e9silience des r\u00e9cepteurs GPS<\/strong> face au spoofing ou, pour simuler des <strong>positions en laboratoire comme dans notre cas<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour en revenir \u00e0 nos moutons, nous allons donc devoir <strong>d\u00e9finir la position du r\u00e9cepteur<\/strong>, l&rsquo;altitude, la date et l&rsquo;heure de simulation, la dur\u00e9e de la simulation ainsi que les donn\u00e9es orbitales utilis\u00e9es. \u00c0 vrai dire, <strong>GPS-SDR-SIM nous m\u00e2che totalement le travail (soyons honn\u00eates !)<\/strong> qui serait d\u2019ailleurs titanesque sinon\u2026 Apr\u00e8s lui avoir fourni les donn\u00e9es orbitales, <strong>les coordonn\u00e9es du r\u00e9cepteur virtuel<\/strong> et la dur\u00e9e de simulation, <strong>GPS-SDR-SIM<\/strong> effectue automatiquement les calculs math\u00e9matiques n\u00e9cessaires \u00e0 la mod\u00e9lisation de la constellation. Il d\u00e9termine notamment la position des satellites au cours du temps, leur g\u00e9om\u00e9trie par rapport au r\u00e9cepteur simul\u00e9, les temps de propagation et les d\u00e9calages Doppler. Ces calculs servent ensuite \u00e0 <strong>g\u00e9n\u00e9rer le signal GPS simul\u00e9 sous forme \u00ab d&rsquo;\u00e9chantillons I\/Q \u00bb<\/strong>&#8230; Nous approchons du but\u2026<\/p>\n\n\n\n<div class=\"wp-block-foxiz-elements-note gb-wrap note-wrap none-padding yes-shadow\" style=\"--heading-border-color:#88888822;--border-width:0 0 0 0;--desktop-header-padding:15px 30px 15px 30px;--tablet-header-padding:15px 25px 15px 25px;--mobile-header-padding:15px 20px 15px 20px;--desktop-padding:15px 30px 30px 30px;--tablet-padding:15px 25px 25px 25px;--mobile-padding:15px 20px 20px 20px\"><div class=\"note-header gb-header\"><span class=\"note-heading\"><span class=\"gb-heading heading-icon\"><i class=\"rbi rbi-idea\"><\/i><\/span><h4 class=\"gb-heading none-toc\">Pr\u00e9sentation des \u00e9chantillons I\/Q<\/h4><\/span><\/div><div class=\"note-content gb-content\">\n<p class=\"wp-block-paragraph\"><em>I &amp; Q sont deux composantes qui permettent de <strong>repr\u00e9senter num\u00e9riquement un signal radio<\/strong>. Quand GPS-SDR-SIM g\u00e9n\u00e8re le signal sous forme <strong>\u00ab d\u2019\u00e9chantillons I\/Q \u00bb<\/strong>, cela indique qu&rsquo;il ne produit pas directement une position pr\u00e9d\u00e9finie de type  \u00ab Nantes \u00bb, mais une <strong>suite de valeurs num\u00e9riques I et Q<\/strong> qui repr\u00e9sentent <strong>le signal GPS simul\u00e9<\/strong>.<\/em><\/p>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>GPS-SDR-SIM utilise alors le sc\u00e9nario obtenu<\/strong> pour g\u00e9n\u00e9rer num\u00e9riquement les signaux GPS et notre fichier tant attendu ! Dans notre cas, rappelons que c\u2019est avec <strong>le signal civil GPS L1 C\/A sur la fr\u00e9quence 1575,42 MHz<\/strong> que cette simulation a lieu. Elle ne concerne pas les signaux GPS militaires ou prot\u00e9g\u00e9s tels que P(Y) ou M-code, bien \u00e9videmment\u2026 <strong>\u00c0 noter que chaque satellite GPS utilise un code PRN sp\u00e9cifique.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. G\u00e9n\u00e9ration num\u00e9rique du signal GPS simul\u00e9 et cr\u00e9ation du fichier I\/Q.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ces codes permettent au r\u00e9cepteur de <strong>distinguer les diff\u00e9rents satellites<\/strong>, m\u00eame lorsque leurs signaux utilisent la m\u00eame fr\u00e9quence porteuse (ce qui est notre cas ici). Dans cette d\u00e9monstration, nous pouvons voir que les 14 satellites utilis\u00e9s sont les <strong>PRN 04, 05, 11, 12, 16, 18, 20, 21, 25, 26, 28, 29, 31 et 32<\/strong>, s\u2019appuyant bien s\u00fbr, sur la m\u00eame fr\u00e9quence porteuse L1 \u00e0 1575,42 MHz\u2026 GPS-SDR-SIM g\u00e9n\u00e8re donc simultan\u00e9ment les contributions des diff\u00e9rents satellites visibles dans le sc\u00e9nario. Nous nous retrouvons donc avec un <strong>fichier g\u00e9n\u00e9r\u00e9 \u00ab test30.bin \u00bb<\/strong> aux sp\u00e9cificit\u00e9s g\u00e9n\u00e9reuses.<\/p>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7578c69a85&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7578c69a85\" class=\"wp-block-image size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1400\" height=\"755\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen.jpg\" alt=\"\" class=\"wp-image-8545 lazyload\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen.jpg 1400w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen-500x270.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen-1024x552.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen-768x414.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-satgen-860x464.jpg 860w\" data-sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1400px; --smush-placeholder-aspect-ratio: 1400\/755;\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Aper\u00e7u de l&rsquo;interface de SatGen (LabSat\/Racelogic), logiciel commercial permettant de g\u00e9n\u00e9rer des sc\u00e9narios GNSS dynamiques \u00e0 partir d&rsquo;un trac\u00e9 import\u00e9 (KML, NMEA) ou depuis l&rsquo;interface. Dans le cadre de cette exp\u00e9rimentation, j&rsquo;ai pr\u00e9f\u00e9r\u00e9 rester avec GPS-SDR-SIM moins User friendly que SatGen. Ce dernier est pr\u00e9sent\u00e9 ici \u00e0 titre illustratif comme alternative vraiment qualitative capable de lisser une trajectoire multi-waypoints, contrairement \u00e0 l&rsquo;encha\u00eenement de positions statiques utilis\u00e9 dans mon cas qui aura g\u00e9n\u00e9r\u00e9 quelques d\u00e9boires&#8230;<\/em><\/figcaption><\/figure>\n\n\n<div style=\"--icon-code: &quot;\ue958&quot;;--icon-color: #00D084;--dark-icon-color: #FFFFFF\" class=\"list-style-element is-icon wp-block-foxiz-elements-list-style\">\n\n<ul class=\"wp-block-list\">\n<li><strong>Dur\u00e9e du sc\u00e9nario : ~ 30 secondes.<\/strong><\/li>\n\n\n\n<li><strong>Taille du fichier de Spoofing incluant les 3 localit\u00e9s : 297 Mo.<\/strong><\/li>\n\n\n\n<li><strong>78 000 000 \u00e9chantillons contenus dans ce fichier.<\/strong><\/li>\n\n\n\n<li><strong>Signal : GPS L1 C\/A \u00e0 1575,42 MHz.<\/strong><\/li>\n<\/ul>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">\u00c7a repr\u00e9sente environ <strong>10,3 Mo\/s<\/strong> de donn\u00e9es pendant les 30 secondes de Spoofing ! Ce fichier est enregistr\u00e9 sous forme d\u2019<strong>\u00e9chantillons I\/Q<\/strong>. I\/Q signifie pour information : <strong>I = In-phase<\/strong> et <strong>Q = Quadrature<\/strong>, deux composantes qui permettent de repr\u00e9senter num\u00e9riquement l\u2019amplitude et la phase du signal radio. Le r\u00e9sultat est donc, comme nous l\u2019avons vu, <strong>un fichier binaire contenant une tr\u00e8s grande quantit\u00e9 d\u2019\u00e9chantillons.<\/strong> Ce fichier contient donc <strong>la repr\u00e9sentation num\u00e9rique du signal radio GPS<\/strong> qui sera observ\u00e9 par le r\u00e9cepteur dans le sc\u00e9nario d\u00e9fini. Encore plus simple, il s\u2019agit de nos signaux GPS \u00ab ill\u00e9gitimes \u00bb <strong>qui vont indiquer \u00e0 tous les r\u00e9cepteurs environnants<\/strong> la position \u00e0 prendre, soit Quimper, Nantes, Paris !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4.1 Note importante ! Le fichier d&rsquo;\u00e9chantillons I\/Q ne contient pas directement les positions GPS \u00ab Nantes\/Paris\/Quimper \u00bb&#8230;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est un point que je souhaite d\u00e9tailler pour mieux cerner la m\u00e9thodologie d\u2019une attaque par Spoofing. D\u2019ailleurs, avant de faire cet article, <strong>je pensais tr\u00e8s na\u00efvement que dans ce fichier I\/Q<\/strong> que nous allons jouer, je trouverais les coordonn\u00e9es GPS de Nantes pr\u00e9alablement d\u00e9finies (Latitude = 47.2185 Longitude = -1.5536). Toute la subtilit\u00e9 est l\u00e0, avec ces dites coordonn\u00e9es qui n\u2019auront servi qu\u2019en amont pour calculer les caract\u00e9ristiques du sc\u00e9nario devant \u00eatre jou\u00e9. Factuellement, <strong>GPS-SDR-SIM va traduire ces positions<\/strong> (Quimper, Paris, Nantes) en caract\u00e9ristiques physiques du signal : positionnement et g\u00e9om\u00e9trie satellite\/r\u00e9cepteur, <strong>d\u00e9lais de propagation des signaux<\/strong>, Doppler, codes PRN permettant d\u2019identifier les satellites et donn\u00e9es de navigation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>L&rsquo;ensemble est ensuite enregistr\u00e9 sous forme d&rsquo;\u00e9chantillons I\/Q<\/strong> dans le fichier <strong>test30.bin<\/strong> comme nous l&rsquo;avons vu. Lorsque GNSS-SDR analysera ce fichier, il ne lira donc pas \u00ab Nantes \u00bb avec les coordonn\u00e9es GPS. Il va plut\u00f4t <strong>mesurer les caract\u00e9ristiques des signaux des diff\u00e9rents satellites<\/strong> inclus au fichier I\/Q et convertira math\u00e9matiquement l\u2019ensemble des donn\u00e9es pour calculer \u00e0 son tour une position. Spoiler : dans notre exp\u00e9rience, cette position finale enti\u00e8rement calcul\u00e9e se situe autour de <strong>47,21846\u00b0 N et -1,55352\u00b0 E, soit \u00e0 Nantes, contre (Latitude = 47.2184 Longitude = -1.5536) initialement indiqu\u00e9<\/strong>. Ce volet est finalement un peu contre-intuitif \u00e0 assimiler, toutefois, une fois compris, la m\u00e9thodologie devient plus limpide\u2026<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. R\u00e9ception et analyse du fichier I\/Q avec le logiciel \u00ab GNSS-SDR \u00bb.<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;6aa7578c6a1bf&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"6aa7578c6a1bf\" class=\"alignleft size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1484\" height=\"1248\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING.jpg\" alt=\"\" class=\"wp-image-8466 lazyload\" style=\"--smush-placeholder-width: 1484px; --smush-placeholder-aspect-ratio: 1484\/1248;object-fit:cover\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING.jpg 1484w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-500x420.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-1024x861.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-768x646.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/ATTAQUE-2-SPOOFING-860x723.jpg 860w\" data-sizes=\"auto, (max-width: 1484px) 100vw, 1484px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\tdata-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.thisImage.buttonRight\"\n\t\t\tdata-wp-style--top=\"state.thisImage.buttonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><figcaption class=\"wp-element-caption\"><em>Cliquez pour agrandir. Logs de GNSS-SDR en fin de simulation d&rsquo;attaque : le r\u00e9cepteur calcule une position (PVT) toutes les 500 ms \u00e0 partir de plusieurs satellites GPS simultan\u00e9s. Les petites variations d&rsquo;une mesure \u00e0 l&rsquo;autre montrent le bruit de mesure normal d&rsquo;un r\u00e9cepteur GNSS. Simulation r\u00e9alis\u00e9e enti\u00e8rement en environnement logiciel, sans aucune \u00e9mission radio. GNSS-SDR nous simplifie grandement ce type d&rsquo;attaque<\/em> avec un environnement sur terminal relativement complet.<\/figcaption><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">L\u2019article est long, <strong>mais l\u2019envoi des signaux GPS<\/strong> et de leur lecture par le r\u00e9cepteur est instantan\u00e9 ! <strong>Notre fichier IQ simul\u00e9 est donc fourni \u00e0 GNSS-SDR<\/strong>, qui simule parfaitement un r\u00e9cepteur GPS enti\u00e8rement logiciel. Pour vulgariser, on peut le voir comme <strong>notre GPS de voiture qui re\u00e7oit les signaux en provenance du ciel<\/strong>\u2026 GNSS-SDR fonctionne ici comme un r\u00e9cepteur GPS enti\u00e8rement logiciel, recevant les \u00e9chantillons num\u00e9riques et effectuant strictement les m\u00eames \u00e9tapes <strong>qu\u2019effectuerait un r\u00e9cepteur GNSS conventionnel<\/strong>. La premi\u00e8re grande \u00e9tape r\u00e9alis\u00e9e par GNSS-SDR est l\u2019acquisition, <strong>en recherchant les PRN GPS dans le signal<\/strong> qui sont ni plus ni moins les diff\u00e9rents satellites identifi\u00e9s comme vu pr\u00e9c\u00e9demment\u2026 D\u00e8s lors que les satellites sont identifi\u00e9s, on voit appara\u00eetre dans les logs des messages du type : <strong>\u00ab Tracking of GPS L1 C\/A signal started \u00bb<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans notre exp\u00e9rience, <strong>plusieurs PRN ont \u00e9t\u00e9 d\u00e9tect\u00e9s et donc valid\u00e9s<\/strong>. Tous toutefois ne restent pas n\u00e9cessairement verrouill\u00e9s en permanence&#8230; Pourquoi donc certains satellites passent et d\u2019autres non ? C\u2019est surtout li\u00e9 \u00e0 la <strong>g\u00e9om\u00e9trie de la constellation au moment de la simulatio<\/strong>n et \u00e0 la qualit\u00e9 de r\u00e9ception simul\u00e9e. Il peut y avoir des variables comme le placement par rapport au r\u00e9cepteur sur Terre, un positionnement par rapport inf\u00e9rieur \u00e0 la ligne d\u2019horizon, un probl\u00e8me de visibilit\u00e9 \u00e0 l\u2019instant T ou une d\u00e9tection, <strong>mais pas suffisamment stable pour que le GPS se verrouille dessus<\/strong>, comme dans la parfaite r\u00e9alit\u00e9\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas de cette attaque par Spoofing GPS, <strong>le rapport temps \u00e9tait d\u00e9favorable<\/strong> puisque j\u2019ai jou\u00e9 une s\u00e9quence de 30 secondes maximum, ce qui ne permet pas de profiter pleinement de toutes les trajectoires de satellites\u2026 Dans notre cas, <strong>des pertes de verrouillage r\u00e9currentes (\u00ab Loss of lock \u00bb)<\/strong> suivies de r\u00e9-acquisitions sont visibles, \u00e9tant un comportement normal d\u2019un r\u00e9cepteur logiciel sur fichier statique\u2026 Le r\u00e9cepteur GPS essaie toutefois de conserver la synchronisation avec chaque satellite d\u00e9tect\u00e9. <strong>Il suit notamment le code et la porteuse du signal<\/strong>. Le r\u00e9cepteur a donc r\u00e9ussi \u00e0 d\u00e9coder des messages de navigation complets (subframes 1, 2, 3) pour plusieurs satellites, avec des valeurs de <strong>CN0 (rapport porteuse\/bruit) qui varient entre 34 et 65 dB-Hz selon les satellites\u2026<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Mesure des pseudo-distances et calcul de la position PVT.<\/h3>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1500\" height=\"731\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing.jpg\" alt=\"\" class=\"wp-image-8473 lazyload\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing.jpg 1500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing-500x244.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing-1024x499.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing-768x374.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/3-positions-gps-spoofing-860x419.jpg 860w\" data-sizes=\"auto, (max-width: 1500px) 100vw, 1500px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1500px; --smush-placeholder-aspect-ratio: 1500\/731;\" \/><figcaption class=\"wp-element-caption\"><em>R\u00e9sultats des trois simulations men\u00e9es s\u00e9par\u00e9ment : le r\u00e9cepteur logiciel GNSS-SDR retrouve \u00e0 chaque fois une position stable et coh\u00e9rente avec le sc\u00e9nario d\u00e9fini \u2014 Nantes (47.2185\u00b0N, -1.5535\u00b0E), Quimper (47.9960\u00b0N, -4.0978\u00b0E) et Paris (48.8566\u00b0N, 2.3522\u00b0E) \u2014 avec une pr\u00e9cision de l&rsquo;ordre de quelques m\u00e8tres sur chaque axe.<\/em><\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Le r\u00e9cepteur peut ensuite exploiter les signaux<\/strong> provenant des diff\u00e9rents satellites pour d\u00e9terminer leurs temps de propagation apparents comme nous l\u2019avons vu dans les premi\u00e8res \u00e9tapes. <strong>Le principe est bas\u00e9 sur le temps n\u00e9cessaire au signal<\/strong> pour parcourir la distance entre le satellite et le r\u00e9cepteur. Le r\u00e9cepteur compare les informations temporelles et d\u00e9termine ainsi des mesures appel\u00e9es pseudo-distances (pseudoranges). Le terme \u00ab pseudo \u00bb est important <strong>car ces mesures contiennent notamment des erreurs li\u00e9es \u00e0 l\u2019horloge<\/strong> du r\u00e9cepteur et \u00e0 diff\u00e9rents ph\u00e9nom\u00e8nes de propagation que je ne saurais expliquer. Le r\u00e9cepteur combine ensuite les mesures <strong>provenant de plusieurs satellites (PRN1 \/ PR2\u2026)<\/strong> et va \u00eatre capable de r\u00e9soudre le probl\u00e8me de positionnement GPS. GNSS-SDR produit notamment une solution appel\u00e9e <strong>PVT<\/strong> :<\/p>\n\n\n<div style=\"--icon-code: &quot;\ue958&quot;;--icon-color: #00D084;--dark-icon-color: #FFFFFF\" class=\"list-style-element is-icon wp-block-foxiz-elements-list-style\">\n\n<ul class=\"wp-block-list\">\n<li><strong>P \u2014 Position<\/strong> : C\u2019est la position g\u00e9ographique calcul\u00e9e par le r\u00e9cepteur GPS : <strong>latitude, longitude et altitude<\/strong>. GNSS-SDR utilise les mesures provenant de plusieurs satellites pour d\u00e9terminer o\u00f9 se trouve le r\u00e9cepteur par rapport aux satellites.<\/li>\n\n\n\n<li><strong>V \u2014 Velocity \/ vitesse<\/strong> \/ C\u2019est la <strong>vitesse du r\u00e9cepteur<\/strong>, g\u00e9n\u00e9ralement exprim\u00e9e en m\/s. Elle peut \u00eatre d\u00e9termin\u00e9e notamment \u00e0 partir de l\u2019\u00e9volution des signaux re\u00e7us et des <strong>variations Doppler<\/strong> observ\u00e9es sur les diff\u00e9rentes porteuses satellites. Dans notre sc\u00e9nario, puisque la position simul\u00e9e est statique, la vitesse calcul\u00e9e devrait rester faible \u00e0 d\u00e9faut d&rsquo;un v\u00e9hicule\/avion en mouvement.<\/li>\n\n\n\n<li><strong>T \u2014 Time \/ temps<\/strong> : Il s\u2019agit de la <strong>r\u00e9f\u00e9rence temporelle calcul\u00e9e par le r\u00e9cepteur GNSS<\/strong>. Les satellites GPS disposent d&rsquo;horloges extr\u00eamement pr\u00e9cises et transmettent des informations temporelles. Le r\u00e9cepteur utilise ces informations pour d\u00e9terminer son propre d\u00e9calage d\u2019horloge et synchroniser sa solution de navigation avec les autres GPS re\u00e7us.<\/li>\n<\/ul>\n\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><strong>La position du r\u00e9cepteur est donc calcul\u00e9e \u00e0 partir des signaux re\u00e7us<\/strong> et des informations de navigation. Dans notre exp\u00e9rience, GNSS-SDR a g\u00e9n\u00e9r\u00e9 des fichiers de r\u00e9sultats tels que : <strong><em>PVT_260830_105827.geojson \/PVT_260830_105827.gpx \/ PVT_260830_105827.kml<\/em><\/strong>. Le fichier GeoJSON contient notamment des coordonn\u00e9es telles que : <strong>Longitude : -1,55352\u00b0 Latitude : 47,21846\u00b0<\/strong>. Ces coordonn\u00e9es correspondent \u00e0 une position situ\u00e9e \u00e0 Nantes, tr\u00e8s proche de la position utilis\u00e9e pour construire le sc\u00e9nario. On peut donc v\u00e9rifier exp\u00e9rimentalement que la cha\u00eene de simulation et de r\u00e9ception fonctionne parfaitement et que <strong>notre exp\u00e9rimentation de Spoofing GPS, qui peut para\u00eetre complexe pr\u00e9sent\u00e9e ainsi, s\u2019est parfaitement d\u00e9roul\u00e9e<\/strong> et reste accessible\u2026 C\u2019est d\u00e9j\u00e0 fini !<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. O\u00f9 intervient le HackRF One et le SDR dans cette exp\u00e9rimentation de Spoofing GPS ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dans cette phase de <strong>l\u2019exp\u00e9rience d\u2019une attaque par Spoofing GPS<\/strong>, le HackRF One n&rsquo;\u00e9tait pas indispensable et surtout, pas vraiment le bienvenu. <strong>M\u00eame en \u00e9tant d\u00e9ploy\u00e9 dans une cage de Faraday<\/strong>, les risques \u00e9taient trop grands. J\u2019ai donc travaill\u00e9 enti\u00e8rement dans le domaine num\u00e9rique. Le HackRF One SDR intervient lorsqu&rsquo;on souhaite <strong>ajouter une interface radio mat\u00e9rielle capable de convertir les donn\u00e9es num\u00e9riques I\/Q en signal RF<\/strong>, ou inversement, et de jouer v\u00e9ritablement des signaux GPS dans un but pr\u00e9cis, tr\u00e8s probablement malveillant. Ce n\u2019\u00e9tait pas mon cas \u00e9videmment. Pour cette d\u00e9monstration, je n\u2019avais pas de possibilit\u00e9 de <strong>b\u00e9n\u00e9ficier d\u2019un environnement contr\u00f4l\u00e9 et autoris\u00e9<\/strong> afin d&rsquo;\u00e9viter toute \u00e9mission GPS susceptible d&rsquo;affecter des r\u00e9cepteurs r\u00e9els\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le probl\u00e8me du spoofing GNSS n&rsquo;est pas n\u00e9cessairement d&rsquo;avoir un \u00e9metteur extr\u00eamement puissant ; c&rsquo;est notamment le fait que les signaux satellitaires arrivent d\u00e9j\u00e0 au sol \u00e0 un niveau extr\u00eamement faible, de l&rsquo;ordre de <strong>\u2212130 dBm<\/strong>. Le <strong>C\/N\u2080<\/strong>, lui, est g\u00e9n\u00e9ralement exprim\u00e9 en <strong>dB-Hz<\/strong> et peut \u00eatre de l&rsquo;ordre de <strong>40 dB-Hz<\/strong> dans de bonnes conditions de r\u00e9ception. Difficile donc de <strong>quantifier l\u2019impact r\u00e9el en cas d\u2019attaque avec du mat\u00e9rie<\/strong>l finalement accessible comme un HackRF One\u2026 Si vous avez \u00e0 ce sujet des explications &amp; indices, je suis preneur pour ma culture, car de m\u00e9moire, <strong>les HackRF One SDR et autres radios logicielles SDR<\/strong> sont tr\u00e8s d\u00e9ploy\u00e9s en zone de guerre, surtout sur le sol ukrainien\u2026 <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">D\u00e9briefing du sc\u00e9nario | Remerciement \u00e0 OpenAI &amp; Anthropic, Les difficult\u00e9s rencontr\u00e9es &amp; br\u00e8ves de comptoir&#8230;<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Notons que <strong>Claude &amp; ChatGPT<\/strong> ont \u00e9t\u00e9 d\u2019une aide pr\u00e9cieuse pour le d\u00e9bug tout au long de la r\u00e9alisation de cette attaque, suite \u00e0 de nombreux probl\u00e8mes que nous allons passer en revue. Le premier et il s\u2019agit du <strong>plus p\u00e9nalisant au niveau du timing<\/strong>, a \u00e9t\u00e9 de vouloir r\u00e9aliser en une seule attaque, l\u2019\u00e9volution des positions du r\u00e9cepteur entre Nantes, Quimper et Paris sur un laps de temps tr\u00e8s court. C\u2019est \u00e0 ce moment que <strong>j\u2019ai eu un encha\u00eenement de probl\u00e9matiques<\/strong>, car cela imposait au r\u00e9cepteur simul\u00e9 des vitesses irr\u00e9alistes de l\u2019ordre de plusieurs milliers de kilom\u00e8tres par heure\u2026 <strong>Certains penseront que \u00e7a reste simul\u00e9\u2026<\/strong> Et bien non ! N\u2019oublions pas que cette attaque de Spoofing GPS exclut juste l\u2019\u00e9metteur <strong>SDR Hack RF One pour des raisons de l\u00e9galit\u00e9<\/strong>, mais que tout le reste est identique\u2026<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e8s lors, <strong>notre r\u00e9cepteur GPS applique les m\u00eames lois physiques du signal GPS simul\u00e9.<\/strong> La position Paris\/Nantes\/Quimper a \u00e9t\u00e9 irr\u00e9alistement r\u00e9alis\u00e9e trop vite. M\u00eame si le r\u00e9cepteur n\u2019a \u00e9videmment pas boug\u00e9 physiquement, car il s\u2019agit de la partie logicielle, <strong>le signal I\/Q qu\u2019on lui fournit<\/strong> repr\u00e9sente math\u00e9matiquement ce d\u00e9placement, car s\u2019appuyant sur de vraies donn\u00e9es satellitaires (nos \u00e9ph\u00e9m\u00e9rides) \u2026 <strong>Tr\u00e8s premier degr\u00e9 dans l\u2019\u00e2me, GNSS-SDR<\/strong> lui, ne sait pas que c\u2019est \u00ab juste une simulation \u00bb&#8230; Il analyse le signal comme s\u2019il provenait r\u00e9ellement d\u2019un r\u00e9cepteur en mouvement, apportant aussi <em>de facto<\/em> ce c\u00f4t\u00e9 extr\u00eamement r\u00e9aliste \u00e0 l\u2019attaque\u2026 D\u2019autres probl\u00e8mes sont survenus, mais mineur, comme<strong> la VM Virtual Box avec Kali Linux<\/strong> s\u2019appuyant sur un espace de stockage <strong>des fichiers temporaires \/tmp<\/strong> bien trop petit pour ce genre de simulation, r\u00e9sultant d\u2019un aboutissement partiel des attaques\u2026<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion : Spoofing GPS, vuln\u00e9rabilit\u00e9s, d\u00e9tection et contre-mesures face aux attaques par usurpation de position<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" width=\"1024\" height=\"1024\" data-src=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1.jpg\" alt=\"\" class=\"wp-image-8481 lazyload\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/1024;width:350px;height:auto\" data-srcset=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1.jpg 1024w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1-500x500.jpg 500w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1-150x150.jpg 150w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1-768x768.jpg 768w, https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/POPART-GPS-1-860x860.jpg 860w\" data-sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Dans cet article, nous avons pu d\u00e9couvrir de mani\u00e8re semi-vulgaris\u00e9e, les <strong>principes fondamentaux des attaques par Spoofing <\/strong>et surtout, que ces diff\u00e9rentes attaques ne sont pas li\u00e9es sp\u00e9cifiquement \u00e0 un mod\u00e8le ou une marque de GPS. <strong>L\u2019usurpation de signaux GPS<\/strong> exploite avant tout une faiblesse inh\u00e9rente li\u00e9e \u00e0 certaines architectures de positionnement reposant sur des signaux GPS dont<strong> l\u2019authenticit\u00e9 n\u2019est pas historiquement garantie de mani\u00e8re cryptographique<\/strong>\u2026 L\u2019envoi de nos signaux falsifi\u00e9s sont donc parfaitement visibles, comme nous l\u2019avons vu, et enti\u00e8rement trait\u00e9s et valid\u00e9s par notre r\u00e9cepteur qui heureusement, aurait pu s\u2019appuyer sur d\u2019autres <strong>variables de contr\u00f4le<\/strong> apportant une certaine r\u00e9silience (fusion de capteurs, contr\u00f4le de coh\u00e9rence, analyse temporelle, comparaison avec des sources ind\u00e9pendantes\u2026), dans le cas d\u2019un Smartphone comme vue pr\u00e9c\u00e9demment par exemple.<\/p>\n\n\n\n<figure class=\"wp-block-pullquote\"><blockquote><p> Le probl\u00e8me n\u2019est pas seulement de savoir o\u00f9 se trouve le r\u00e9cepteur, mais de savoir pourquoi il croit \u00eatre l\u00e0 o\u00f9 il pense \u00eatre.<\/p><cite>Axel JACQ &#8211; www.ass-security.fr<\/cite><\/blockquote><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Toutefois, comme nous l\u2019avons vu, <strong>certains \u00e9quipements (GPS auto, traceur de g\u00e9olocalisation, GPS maritime\/a\u00e9rien<\/strong>) utilisent na\u00efvement des positions usurp\u00e9es avec une confiance aveugle, d\u00e9montrant tous les <strong>dangers li\u00e9s intimement \u00e0 la g\u00e9olocalisation<\/strong>. Nous avons vu tout au long de cet article que les contre-mesures bas\u00e9es qu&rsquo;utilisent les smartphones apportent une certaine <strong>robustesse s\u00e9curitaire<\/strong>, r\u00e9duisant le risque mais ne l\u2019annulant pas, subtilit\u00e9 importante ! Comme nous le voyons, \u00e0 technologie identique, c\u2019est pr\u00e9cis\u00e9ment le c\u00f4t\u00e9 de <strong>confiance aveugle d\u2019un \u00e9quipement envers les GPS<\/strong> qui le transforme en surface d\u2019attaque.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour r\u00e9sumer, <strong>tromper juste le GPS = abordable<\/strong>, mais d\u00e9tect\u00e9 par le Wi-Fi\/LTE environnant dans le cas d\u2019un smartphone. Tromper aussi le Wi-Fi\/GSM pour que rien ne soit d\u00e9tect\u00e9 est possible, mais uniquement en th\u00e9orie&#8230; Une th\u00e9orie n\u00e9cessitant une vraie logistique et <strong>qui sortira largement du budget\/mat\u00e9riel d\u2019un attaquant isol\u00e9<\/strong>, relevant d\u00e8s lors plut\u00f4t d\u2019un environnement de guerre \u00e9lectronique\/\u00e9tatique (je d\u00e9missionne sur ce volet, salut !)&#8230; Pour clore cet article que <strong>l\u2019innovation est une course sans fin entre briser et s\u00e9curiser<\/strong>&#8230; Un adage que l&rsquo;IA avec le sulfureux Mythos ne pourra gu\u00e8re contester\u2026<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Spoofing GPS : Pr\u00e9ambule &amp; d\u00e9couverte du cadre de l&rsquo;exp\u00e9rimentation Pour commencer cet article, petit \u00ab disclaimer \u00bb sur ce sujet sensible, r\u00e9dig\u00e9 dans le but d\u2019informer sur les risques inh\u00e9rents des attaques par Spoofing GPS \/ GNSS, et d\u2019en promouvoir de bonnes pratiques &amp; usages en mati\u00e8re de s\u00e9curit\u00e9, se devant d\u2019\u00e9voluer et de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":8486,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[506,18],"tags":[6,302,515,517,510,280,516,512,216,513],"class_list":["post-8198","post","type-post","status-publish","format-standard","has-post-thumbnail","category-cybersecurite","category-dossier","tag-alarme","tag-cybersecurite","tag-gnss","tag-guerre-electronique","tag-hackrfone","tag-iot","tag-jamming","tag-meaconing","tag-sdr","tag-spoofing-gps"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Spoofing GPS : Fonctionnement, Attaque &amp; contre-mesures | ASS Security<\/title>\n<meta name=\"description\" content=\"Comment fonctionne le Spoofing GPS\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d&#039;une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Spoofing GPS : Fonctionnement, Attaque &amp; contre-mesures | ASS Security\" \/>\n<meta property=\"og:description\" content=\"Comment fonctionne le Spoofing GPS\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d&#039;une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/\" \/>\n<meta property=\"og:site_name\" content=\"ASS Security Blog : Dossiers \/ Tests \/ News sur les alarmes et les syst\u00e8mes de s\u00e9curit\u00e9\" \/>\n<meta property=\"article:published_time\" content=\"2026-09-02T21:27:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-13T22:40:47+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1248\" \/>\n\t<meta property=\"og:image:height\" content=\"808\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Axel\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u00c9crit par\" \/>\n\t<meta name=\"twitter:data1\" content=\"Axel\" \/>\n\t<meta name=\"twitter:label2\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data2\" content=\"43 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/\"},\"author\":{\"name\":\"Axel\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/#\\\/schema\\\/person\\\/846856e1470e7e879fcbff088c2dd2c0\"},\"headline\":\"Dossier : Spoofing GPS \u2013 Usurpation GPS | Th\u00e9orie, mise en pratique &amp; contre-mesures [Niveau avanc\u00e9]\",\"datePublished\":\"2026-09-02T21:27:57+00:00\",\"dateModified\":\"2026-09-13T22:40:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/\"},\"wordCount\":9118,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/GPS-SPOOFING-INTRO-2.jpg\",\"keywords\":[\"Alarme\",\"CyberS\u00e9curit\u00e9\",\"GNSS\",\"Guerre \u00e9lectronique\",\"hackRFOne\",\"IoT\",\"Jamming\",\"Meaconing\",\"SDR\",\"Spoofing GPS\"],\"articleSection\":[\"Cybers\u00e9curit\u00e9\",\"Dossiers\"],\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/\",\"url\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/\",\"name\":\"Spoofing GPS : Fonctionnement, Attaque & contre-mesures | ASS Security\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/GPS-SPOOFING-INTRO-2.jpg\",\"datePublished\":\"2026-09-02T21:27:57+00:00\",\"dateModified\":\"2026-09-13T22:40:47+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/#\\\/schema\\\/person\\\/846856e1470e7e879fcbff088c2dd2c0\"},\"description\":\"Comment fonctionne le Spoofing GPS\\\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d'une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/GPS-SPOOFING-INTRO-2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/GPS-SPOOFING-INTRO-2.jpg\",\"width\":1248,\"height\":808},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/spoofing-gps-usurpation-gps\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dossier : Spoofing GPS \u2013 Usurpation GPS | Th\u00e9orie, mise en pratique &amp; contre-mesures [Niveau avanc\u00e9]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/\",\"name\":\"ASS Security Blog : Dossiers \\\/ Tests \\\/ News sur les alarmes et les syst\u00e8mes de s\u00e9curit\u00e9\",\"description\":\"Actualit\u00e9s sur les syst\u00e8mes d&#039;alarmes, tests, dossiers vid\u00e9osurveillance, Cybers\u00e9curit\u00e9 | Blog alarme | Installateur Alarme Nantes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/#\\\/schema\\\/person\\\/846856e1470e7e879fcbff088c2dd2c0\",\"name\":\"Axel\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g\",\"caption\":\"Axel\"},\"description\":\"F\u00e9ru des nouvelles technologies, tout en poss\u00e9dant une fibre \\\"RetroGeek\\\" je suis sp\u00e9cialiste depuis plus de 15 ans dans le domaine de la suret\u00e9 \u00e9lectronique. Autodidacte et perfectionniste avec moi-m\u00eame, mon m\u00e9tier, au contact des hommes &amp; des machines est la source de mes inspirations.\",\"sameAs\":[\"www.linkedin.com\\\/in\\\/axeljacq\\\/\"],\"url\":\"https:\\\/\\\/www.ass-security.fr\\\/blog\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Spoofing GPS : Fonctionnement, Attaque & contre-mesures | ASS Security","description":"Comment fonctionne le Spoofing GPS\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d'une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/","og_locale":"fr_FR","og_type":"article","og_title":"Spoofing GPS : Fonctionnement, Attaque & contre-mesures | ASS Security","og_description":"Comment fonctionne le Spoofing GPS\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d'une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.","og_url":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/","og_site_name":"ASS Security Blog : Dossiers \/ Tests \/ News sur les alarmes et les syst\u00e8mes de s\u00e9curit\u00e9","article_published_time":"2026-09-02T21:27:57+00:00","article_modified_time":"2026-09-13T22:40:47+00:00","og_image":[{"width":1248,"height":808,"url":"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg","type":"image\/jpeg"}],"author":"Axel","twitter_card":"summary_large_image","twitter_misc":{"\u00c9crit par":"Axel","Dur\u00e9e de lecture estim\u00e9e":"43 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#article","isPartOf":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/"},"author":{"name":"Axel","@id":"https:\/\/www.ass-security.fr\/blog\/#\/schema\/person\/846856e1470e7e879fcbff088c2dd2c0"},"headline":"Dossier : Spoofing GPS \u2013 Usurpation GPS | Th\u00e9orie, mise en pratique &amp; contre-mesures [Niveau avanc\u00e9]","datePublished":"2026-09-02T21:27:57+00:00","dateModified":"2026-09-13T22:40:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/"},"wordCount":9118,"commentCount":0,"image":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg","keywords":["Alarme","CyberS\u00e9curit\u00e9","GNSS","Guerre \u00e9lectronique","hackRFOne","IoT","Jamming","Meaconing","SDR","Spoofing GPS"],"articleSection":["Cybers\u00e9curit\u00e9","Dossiers"],"inLanguage":"fr-FR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/","url":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/","name":"Spoofing GPS : Fonctionnement, Attaque & contre-mesures | ASS Security","isPartOf":{"@id":"https:\/\/www.ass-security.fr\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#primaryimage"},"image":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#primaryimage"},"thumbnailUrl":"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg","datePublished":"2026-09-02T21:27:57+00:00","dateModified":"2026-09-13T22:40:47+00:00","author":{"@id":"https:\/\/www.ass-security.fr\/blog\/#\/schema\/person\/846856e1470e7e879fcbff088c2dd2c0"},"description":"Comment fonctionne le Spoofing GPS\/GNSS ? Analyse des vuln\u00e9rabilit\u00e9s, des risques li\u00e9s aux fausses positions | R\u00e9alisation d'une attaque en environnement contr\u00f4l\u00e9 et des principales contre-mesures.","breadcrumb":{"@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#primaryimage","url":"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg","contentUrl":"https:\/\/www.ass-security.fr\/blog\/wp-content\/uploads\/2026\/09\/GPS-SPOOFING-INTRO-2.jpg","width":1248,"height":808},{"@type":"BreadcrumbList","@id":"https:\/\/www.ass-security.fr\/blog\/spoofing-gps-usurpation-gps\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.ass-security.fr\/blog\/"},{"@type":"ListItem","position":2,"name":"Dossier : Spoofing GPS \u2013 Usurpation GPS | Th\u00e9orie, mise en pratique &amp; contre-mesures [Niveau avanc\u00e9]"}]},{"@type":"WebSite","@id":"https:\/\/www.ass-security.fr\/blog\/#website","url":"https:\/\/www.ass-security.fr\/blog\/","name":"ASS Security Blog : Dossiers \/ Tests \/ News sur les alarmes et les syst\u00e8mes de s\u00e9curit\u00e9","description":"Actualit\u00e9s sur les syst\u00e8mes d&#039;alarmes, tests, dossiers vid\u00e9osurveillance, Cybers\u00e9curit\u00e9 | Blog alarme | Installateur Alarme Nantes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.ass-security.fr\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fr-FR"},{"@type":"Person","@id":"https:\/\/www.ass-security.fr\/blog\/#\/schema\/person\/846856e1470e7e879fcbff088c2dd2c0","name":"Axel","image":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/secure.gravatar.com\/avatar\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/da2947c63bee11cc33eb6c698e50ac20dc3ca54aad9120ddc0169e845e91c8e0?s=96&d=mm&r=g","caption":"Axel"},"description":"F\u00e9ru des nouvelles technologies, tout en poss\u00e9dant une fibre \"RetroGeek\" je suis sp\u00e9cialiste depuis plus de 15 ans dans le domaine de la suret\u00e9 \u00e9lectronique. Autodidacte et perfectionniste avec moi-m\u00eame, mon m\u00e9tier, au contact des hommes &amp; des machines est la source de mes inspirations.","sameAs":["www.linkedin.com\/in\/axeljacq\/"],"url":"https:\/\/www.ass-security.fr\/blog\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/posts\/8198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/comments?post=8198"}],"version-history":[{"count":4,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/posts\/8198\/revisions"}],"predecessor-version":[{"id":8552,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/posts\/8198\/revisions\/8552"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/media\/8486"}],"wp:attachment":[{"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/media?parent=8198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/categories?post=8198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ass-security.fr\/blog\/wp-json\/wp\/v2\/tags?post=8198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}