Ouvrir le menu principal

MacGeneration

Recherche

Les bornes Apple AirPort peuvent être jailbreakées

Pierre Dandumont

mercredi 25 octobre 2023 à 13:30 • 14

Matériel

Pendant de longues années (près de 20 ans), Apple a proposé des bornes Wi-Fi avec la gamme AirPort. Elle a été abandonnée en 2018, mais les bornes de la dernière génération (compatibles Wi-Fi 5) offrent encore des performances correctes et une interface de configuration pratique. Mais saviez-vous que ces bornes fonctionnaient sous NetBSD ? Et qu'il était possible de les jailbreaker ?

NetBSD

Pour le système d'exploitation, Apple n'emploie pas un système basé sur Darwin (comme pour la majorité de ses produits modernes) mais NetBSD. Ce système Unix est très bien adapté aux périphériques comme les bornes AirPort, et il anime les différents modèles d'Apple, dans plusieurs versions.

Un accès SSH

Pendant de longues années, le seul moyen d'accéder physiquement à l'OS consistait à souder des fils sur les traces d'un connecteur de debug, pour permettre à un accès via une console série. Mais depuis, Joshua Stein a trouvé comment activer un accès SSH en utilisant des outils pensés au départ pour remplacer les outils d'Apple. Avec une commande non documentée du protocole ACP, il est possible d'ouvrir un accès SSH sur les bornes. Ce point nécessite de passer par des outils en Python pour activer l'accès, et malheureusement ils ne fonctionnent plus sur les versions récentes de macOS, à cause de la suppression de Python avec macOS Monterey.

Développement : Python 2 n’est plus fourni avec macOS 12.3

Développement : Python 2 n’est plus fourni avec macOS 12.3

Et une fois l'accès ouvert, il est possible de prendre la main sur le système pour par exemple lancer des applications compilées spécifiquement pour la plateforme (NetBSD/ARM).

Ce n'est pas très utile

Au-delà du côté « Je peux le faire » de la chose, l'intérêt reste par contre assez faible. Il n'est pas possible d'installer OpenWRT (par exemple) et la possibilité de lancer des applications en ligne de commande1 sur un périphérique qui a moins de puissance que n'importe quelle carte de développement moderne ne fait pas rêver. Le seul cas d'usage éventuellement intéressant va être la possibilité de modifier l'origine géographique de la borne. En effet, une borne vendue aux États-Unis ou au Japon (sous le nom AirMac) ne peut pas être configurée pour le marché français (par exemple). Ce point peut poser des soucis au niveau des bandes de fréquence en Wi-Fi 5, car tous les pays n'ont pas la même législation sur l'ouverture de la bande des 5 GHz. Le passage en SSH permet de modifier la zone géographique de la borne, mais avec le défaut d'une remise à zéro.

Une borne asiatique ne propose pas la France, mais c'est modifiable.

La question de la sécurité

Vous pourriez vous poser la question de la sécurité, mais il y a peu de risques dans le cas présent. La raison principale, c'est que l'activation du SSH nécessite un accès local ainsi que le mot de passe de la borne, ce qui limite évidemment les possibilités d'attaque. Il n'est pas exclu que des failles existent, bien évidemment, mais compte tenu des limitations d'accès et de l'âge des bornes, c'est probablement assez sûr. Il faut tout de même noter que le même Joshua Stein a trouvé une faille dans les bornes grâce à cet accès : lors de la remise à zéro des bornes, la configuration précédente était sauvée dans la mémoire flash de la borne et accessible via SSH. Une fois le fichier récupéré, certaines informations étaient donc accessibles, comme l'Apple ID, le nom du réseau ou le mot de passe. La faille a été corrigée sur les bornes AirPort 11ac, et sur les autres, il « suffit » de remettre la borne à zéro trois fois de suite (trois versions étaient stockées).

Pour conclure, il est techniquement possible de jailbreaker les bornes AirPort depuis quelques années... mais personne ne s'en inquiète réellement parce que c'est inutile (et pas indispensable).


  1. Ce qui exclut de facto Doom, désolé.  ↩︎

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

À bord de Waymo : on n'a pas attendu Tesla pour monter dans un robotaxi

17/10/2024 à 23:30

• 9


Un député propose un amendement visant à taxer les gros services Internet

17/10/2024 à 21:30

• 35


X, la commission européenne pourrait infliger une amende portant sur toutes les propriétés de Musk

17/10/2024 à 21:00

• 69


Giphy veut faire payer pour son API jusque-là gratuite et demande de grosses sommes aux développeurs

17/10/2024 à 19:30

• 17


Tim Cook se serait plaint de l'Europe auprès de Donald Trump

17/10/2024 à 18:03

• 195


Le dépôt de plainte en ligne est généralisé en France

17/10/2024 à 17:30

• 25


Apple aurait contribué au développement des batteries lames de BYD pour sa voiture électrique

17/10/2024 à 16:15

• 9


Apple célèbre le dixième anniversaire d’Apple Pay

17/10/2024 à 15:36


Promo : -300 € sur le dernier MacBook Air 15" en 16/512 Go

17/10/2024 à 14:30

• 4


Analogue 3D : la Nintendo 64 modernisée sera lancée début 2025 pour 250 $

17/10/2024 à 14:00

• 8


Un nouvel écran ViewSonic 4K avec du Thunderbolt dans le hub

17/10/2024 à 13:00

• 17


Meta licencie encore dans plusieurs équipes

17/10/2024 à 11:30

• 12


Promo : le MacBook Air M1 de base à 800 €

17/10/2024 à 10:30

• 14


Hades II est désormais disponible sur les Mac Apple Silicon

17/10/2024 à 09:41

• 6


Apple Business Connect affiche l'identité des professionnels dans Mail et Tap to Pay

17/10/2024 à 08:35

• 8


Dopé à l’intelligence artificielle, Antidote 12 corrige et réécrit vos textes

17/10/2024 à 08:00

• 44