Skip to main content
Accueil

Les outils réseau qu'Apple a retirés, sur tous vos appareils Apple

Ping, DNS, whois, MX et DNSBL — gratuits, natifs, sur Mac, iPhone et iPad, dans l'app d'où vous ouvrez déjà vos sessions SSH. Plus un vrai traceroute sur les versions Mac en téléchargement direct et Windows.

et elle a été purement et simplement retirée du système à partir de Ventura 13. On a current Mac (checked here on macOS 27.0, build 26A5388g) it is in neither /System/Library/CoreServices/Applications/ nor /System/Applications/Utilities/. Apple's own support pages still describe it in the present tense, because they were never updated past the macOS 10.15 URL path. So the everyday jobs it used to cover — is that host up, where does the path break, what does this name resolve to, who owns this domain — now mean opening Terminal. Or nothing at all, if what you are holding is an iPhone. SSHive puts six of those jobs back, on macOS, iPhone and iPad, inside the app you already use to SSH into the box: ping, traceroute, DNS lookup, whois, MX lookup and DNSBL blacklist checking, plus a view of your local network interfaces. All six are free. No ads, no subscription, no account, and no Pro gate on any of them, on any platform. Two things this is not. It is not a port scanner and it is not netstat: Network Utility's Port Scan and Netstat tabs have no equivalent here, and you should keep nmap and `lsof -i` for those. And traceroute is in practice Mac-only — the App Sandbox denies the raw ICMP sockets it needs, so it runs in the direct-download Mac build, not in the Mac App Store build and not on iOS. What it has that no Network Utility clone ships: the mail-side tools. And when the diagnosis points at one specific host, the SSH session is one tab away instead of one app away.

Ce que fait SSHive

Ping — ça répond, et à quel prix

Dix sondes sur le bureau, vingt sur iPhone et iPad, avec le RTT de chaque sonde, un taux de perte et une moyenne. Le moteur change selon la version, et on le dit : vrai ICMP (`ping -c 10`) dans l'app Mac téléchargée directement, sonde TCP sur le port 80 partout ailleurs — Mac App Store, Windows, iPhone, iPad — car ni le bac à sable ni iOS n'accordent de sockets ICMP brutes à une app tierce.

Traceroute — où le chemin casse vraiment

Un `traceroute -m 30` sur trente sauts dans la version Mac téléchargée directement, diffusé ligne par ligne exactement comme le binaire système l'imprime, avec un bouton Stop. Indisponible dans la version Mac App Store — le bac à sable d'Apple refuse les sockets ICMP brutes, et la carte l'affiche au lieu d'échouer en silence — et pas de vrai traceroute sur iPhone ni iPad, pour la même raison.

Résolution DNS — six types d'un coup

A, AAAA, MX, CNAME, NS et TXT interrogés en parallèle sur Mac et Windows via le résolveur système, chaque requête protégée séparément : un domaine sans MX affiche quand même son enregistrement A. Sur iPhone et iPad, la résolution passe par le résolveur de l'OS et ne renvoie que A et AAAA ; pour les enregistrements de messagerie en mobilité, passez par l'outil MX.

Whois en TCP natif sur le port 43

Un vrai client WHOIS, pas un habillage d'API web tierce. SSHive ouvre lui-même le port 43 et suit les renvois de registre : jusqu'à trois sauts sur le bureau, en partant d'une table interne de dix-huit serveurs de TLD ; depuis l'IANA plus un renvoi sur iPhone et iPad. Le bureau extrait registrar, dates, serveurs de noms, statuts, DNSSEC et contact abuse, et signale une expiration à moins de 60 jours.

MX et DNSBL — le duo qu'Apple n'a jamais livré

MX Lookup trie les serveurs par priorité ; sur le bureau, il résout aussi chacun en IPv4, fait le reverse DNS de l'adresse et la passe au moteur de listes noires : routage et réputation du courrier dans un seul tableau. La vérification DNSBL autonome interroge 8 zones sur Mac et Windows, 10 sur iPhone et iPad. IPv4 uniquement, sur toutes les plateformes.

Gratuit partout, et franc sur les manques

SSHive Pro est un achat unique séparé (environ 9,99 €, Universal sur Mac, iPhone et iPad, sans abonnement) qui couvre l'accès distant, jamais le diagnostic." — appliquer la même correction (9,99 € au lieu de 9,99 $) à la FAQ « Les outils réseau sont-ils gratuits, ou faut-il la version Pro ? ».

Comment faire, étape par étape

  1. 1

    Ouvrez l'onglet outils sur votre Mac

    Cliquez sur l'icône réseau dans la barre latérale — son infobulle indique Network Tools — ou sur la pastille « Network tools » de l'écran d'accueil. Les deux ouvrent un onglet outils dédié à côté de vos sessions : lancer un diagnostic ne vous coûte jamais une connexion SSH ouverte.

  2. 2

    Choisissez une carte — tout tient sur un écran

    Le panneau présente une grille de cartes de recherche en haut (DNS Lookup, DNSBL Check, MX Lookup et vos interfaces locales) et trois cartes pleine largeur en dessous : Ping, Traceroute et Whois. Rien n'est enterré dans un menu : chaque outil a son champ de saisie et son bouton d'exécution.

  3. 3

    Sur iPhone, passez par l'onglet Outils

    Touchez Outils dans la barre d'onglets du bas (l'icône réseau). La liste est coupée en trois sections : Diagnostic — Ping, DNS Lookup, Traceroute et Whois — Email & IP — MX Lookup et Blacklist Check — et Informations, qui contient les interfaces réseau. (La ligne Traceroute est un écran de démonstration ; voir la question sur le traceroute plus bas.) Sur iPad, la même liste se trouve dans la barre latérale, sous Outils réseau.

  4. 4

    Saisissez une cible et lancez

    Chaque outil accepte un nom d'hôte ou une IP : example.com pour ping, traceroute, DNS, whois et MX ; une IPv4 en quatre octets pour la vérification de listes noires, qui accepte aussi un domaine et le résout d'abord. Les exécutions en flux (ping, traceroute) s'affichent au fil de l'eau et s'arrêtent en cours de route avec Stop ou Annuler.

  5. 5

    Passez du diagnostic au correctif sans changer d'app

    Quand la sortie désigne une machine, ouvrez un onglet de session dessus et connectez-vous. Le ping montre la perte, le DNS confirme que l'enregistrement est bon, vous ouvrez un SSH et relancez le service — même fenêtre sur Mac, même app à 3 h du matin sur un téléphone. C'est l'étape qu'aucune app de diagnostic seule ne peut faire.

Comment lire ce que ces outils vous disent

UCEPROTECT niveau 2 — interrogé uniquement sur iPhone et iPad — liste toute une allocation parce qu'un voisin a spammé, et la plupart des destinataires l'ignorent ; un hit niveau 2 isolé au milieu de lignes propres est généralement du bruit. Barracuda, or Spamhaus SBL/XBL, is what actually bounces your mail. And treat any result with care on a public resolver: several zones refuse those queries, answering with a 127.255.255.x code that SSHive shows as Listed even though nothing is listed, or with a DNS error that reads as not listed. Check the return code, and re-test from a network using its own recursive resolver. Et méfiez-vous de tout résultat obtenu via un résolveur public : plusieurs zones refusent ces requêtes, soit par un code 127.255.255.x que SSHive affiche en « Listé » alors que rien ne l'est, soit par une erreur DNS qui se lit comme non listé. Vérifiez le code de retour et refaites le test depuis un réseau doté de son propre résolveur récursif.

Questions frequentes

Apple a-t-il vraiment supprimé l'Utilitaire de réseau de macOS, et quand ?+
Oui. Elle était pleinement fonctionnelle jusqu'à macOS Catalina 10.15. Big Sur 11, en juin 2020, l'a déclarée obsolète : le bundle restait dans /System/Library/CoreServices/Applications/, mais les onglets ne faisaient plus rien. À partir de Monterey 12 elle était donnée pour disparue, avec l'outil en ligne de commande `networkQuality` en lot de consolation partiel. Sur macOS 27.0 (build 26A5388g), elle est absente de /System/Library/CoreServices/Applications/ comme de /System/Applications/Utilities/. Les pages d'assistance d'Apple qui la décrivent sont toujours en ligne, mais figées sur l'URL macOS 10.15.
Lesquels des six outils fonctionnent vraiment sur iPhone et iPad ?+
Le traceroute fait exception — SSHive n'en implémente pas sur iOS, donc il n'y a pas de vrai traceroute sur iPhone ni iPad, et nous ne prétendrons pas le contraire. Si vous avez besoin du chemin saut par saut, lancez-le depuis la version Mac en téléchargement direct ou la version Windows. Two other mobile limits worth knowing up front: the DNS card returns A and AAAA records only, and MX Lookup shows priority and hostname without the IP, rDNS and reputation columns the Mac version adds.
Le ping de SSHive est-il un vrai ping ICMP ?+
Deux conséquences concrètes : le RTT mesuré inclut la poignée de main TCP, donc il est légèrement surévalué, et un hôte dont le port 80 est filtré — la sonde est jetée, pas refusée — apparaît injoignable alors qu'il répond en ICMP. Un port simplement fermé renvoie un RST, que SSHive compte comme une réponse. The desktop card marks this with a TCP badge.
Pourquoi le traceroute manque-t-il dans la version Mac App Store ?+
Le bac à sable n'accorde pas de sockets ICMP brutes. Un traceroute doit fixer le TTL IP de chaque sonde sortante puis lire les réponses ICMP time exceeded renvoyées par les routeurs — or lire de l'ICMP exige une socket brute, qu'aucune autorisation proposée par Apple n'accorde à une app en bac à sable. Plutôt que d'échouer en silence, la version Mac App Store affiche la carte Traceroute grisée avec cette explication. S'il vous faut un traceroute sur Mac, utilisez la version gratuite en téléchargement direct, qui exécute le `traceroute -m 30` du système.
Les outils réseau sont-ils gratuits, ou faut-il la version Pro ?+
Gratuits — les six, sur Mac, Windows, iPhone et iPad. Aucun ne passe par la vérification de licence : pas d'invitation à l'achat, pas d'encart publicitaire avant un résultat, pas de compte à créer. Vous installez l'app, vous lancez un whois, vous ne croisez aucun mur payant. SSHive Pro est un achat unique séparé (environ 9,99 $, Universal Purchase sur Mac, iPhone et iPad, sans abonnement) qui couvre la partie accès distant. Il ne verrouille le diagnostic sur aucune plateforme.
SSHive fait-il passer mes requêtes par une API tierce ?+
Les requêtes WHOIS ouvrent une connexion TCP directe vers le port 43 du serveur de registre ou de registrar — la version bureau enchaîne jusqu'à trois sauts (deux renvois) pour atteindre le serveur faisant autorité, la version mobile part de l'IANA et en suit un." Même correction dans le deep dive : « enchaîne jusqu'à trois sauts, soit deux renvois, avec dix secondes de délai par saut ». DNS lookups and blacklist checks use your device's own configured resolvers, with no relay in between. That matters for accuracy as much as privacy: many mobile whois apps proxy through a web service, which puts a cache and a third party between you and the registry.
Est-ce un remplacement complet de l'Utilitaire de réseau ?+
Pas au pied de la lettre, et autant le dire tout de suite. Ping, Lookup, Traceroute (Mac en téléchargement direct), Whois et la liste d'interfaces de l'onglet Infos ont tous leur équivalent ici. Le balayage de ports et Netstat, non — pour ça, gardez nmap et `netstat -an` ou `lsof -i` dans le Terminal. Finger est un protocole mort dont personne n'a besoin. En échange, vous obtenez deux choses que l'Utilitaire de réseau n'a jamais eues et qu'aucun de ses clones n'embarque : la recherche MX et la vérification DNSBL, sur iPhone et iPad autant que sur Mac.

Ce que le bac à sable interdit, et comment chaque outil le contourne

Sur une installation macOS classique, /sbin/ping et /usr/sbin/traceroute s'en chargent pour vous. Une version en bac à sable ne peut pas les atteindre : le sandbox interdit de lancer ces binaires, et les chemins ICMP de SSHive reposent précisément sur ce lancement. La version Mac App Store et l'app iOS se rabattent donc sur ce que couvre l'autorisation dont dispose SSHive, com.apple.security.network.client : les connexions sortantes TCP et UDP via les sockets BSD et Network.framework. So ping has three implementations. The direct-download Mac build spawns the system binary with an argument array, never a shell string, and streams its stdout to the UI line by line, so what you read is exactly what `ping -c 10` printed. The Mac App Store and Windows builds fall back to a TCP-connect probe: ten connections to port 80, one second apart, three-second timeout, RTT measured from connect to socket-ready. iPhone and iPad do the same with NWConnection, twenty probes, one result streamed per probe. One subtlety in the TCP path — a connection refused counts as a success, because an RST proves a live host answered. The port is simply closed, and the log annotates it as such. Traceroute cannot be substituted that way. It needs to set the TTL on each outgoing probe and then read the ICMP time-exceeded messages routers send back, and reading ICMP is exactly what the sandbox denies. That is why it exists only in the unsandboxed Mac build (`traceroute -m 30`) and on Windows (`tracert -h 30`), and why the Mac App Store build refuses it in three separate places: the card renders disabled, the service refuses to spawn a process, and the IPC handler returns an explanation instead of output. DNS took three code paths too — this time because of what each platform's resolver exposes, not what it forbids. On desktop, six queries go out in parallel through c-ares against your configured servers, each independently error-trapped. On iPhone and iPad the DNS card uses getaddrinfo, the system resolver, which returns addresses and nothing else: hence A and AAAA only, and no TTL, because getaddrinfo does not expose one. To get MX on mobile anyway, SSHive drops to C and calls res_query() with T_MX against the BSD resolver, then walks the answer section with ns_parserr and dn_expand — a genuine MX query, capped at 32 records. Whois and DNSBL need no privilege at all, which is why they behave nearly identically everywhere. WHOIS is a plain TCP session on port 43: send the query, terminate with CRLF, read until the server closes. The desktop client keeps a map of eighteen TLD servers so it can skip IANA, chases up to three referrals with a ten-second timeout per hop, and shows you the final response. A DNSBL check is just an A-record lookup on the reversed octets of an IPv4 address under each zone, fanned out in parallel — listed if the answer starts with 127. Sandbox-safe, because it is only ever DNS.