connexions Wi-Fi, Wi-Fi sécurisé,

Que vous possédiez un Mac personnellement ou que vous gériez une flotte avec des logiciels de gestion tels que Mosyle, il est probable que vous ayez de nombreux réseaux Wi-Fi non sécurisés enregistrés – des points Wi-Fi qui ne nécessitent pas d’authentification. Les lieux communs où les utilisateurs se connectent et enregistrent ces réseaux pourraient être des cafés comme Starbucks (souvent « Starbucks WiFi ») et des aéroports (comme « Airport Guest »).

Comprendre le risque

Des attaquants peuvent exploiter cette situation en mettant en place des points d’accès malveillants avec les mêmes SSID, trompant votre appareil pour qu’il se connecte automatiquement. Pour éviter ce type d’attaques par usurpation, vous pouvez automatiser la suppression de ces SSID communs à l’aide du script suivant.

Utiliser un script pour sécuriser votre Mac

Étape 1 : Ouvrir le Terminal

Commencez par ouvrir le Terminal ou l’émulateur de votre choix.

Étape 2 : Créer le fichier script

Ensuite, nous allons créer un nouveau fichier script avec votre éditeur préféré. J’aime utiliser Nano :

nano remove_public_wifi.sh

Étape 3 : Le script

Copiez et collez le script suivant dans le nouveau fichier remove_public_wifi.sh. Vous pouvez modifier et ajouter autant de SSID que vous le souhaitez dans la liste ci-dessous.

#!/bin/bash
for interface in $(networksetup -listnetworkserviceorder | grep Hardware | awk '/Wi-Fi/ { print $NF }' | awk -F ")' { print $1 }')
do
    echo "Suppression des réseaux Wi-Fi enregistrés pour $interface"
    networksetup -removepreferredwirelessnetwork $interface "Starbucks WiFi"
    networksetup -removepreferredwirelessnetwork $interface "Starbucks"
    networksetup -removepreferredwirelessnetwork $interface "Panera"
    networksetup -removepreferredwirelessnetwork $interface "CVG Free"
    networksetup -removepreferredwirelessnetwork $interface "FreeWiFi"
    networksetup -removepreferredwirelessnetwork $interface "SFO WiFi"
    networksetup -removepreferredwirelessnetwork $interface "Public Free"
    networksetup -removepreferredwirelessnetwork $interface "Airport-WiFi"
    networksetup -removepreferredwirelessnetwork $interface "DaysInn_Guest"
    networksetup -removepreferredwirelessnetwork $interface "Free-Network"
done
exit 0

Étape 4 : Sauvegarder et quitter

Sauvegardez le fichier dans Nano en appuyant sur Ctrl + O et appuyez sur Entrée pour confirmer le nom. Quittez en appuyant sur Ctrl + X.

Étape 5 : Rendre le fichier exécutable

Donnez des permissions d’exécution au fichier avant de le lancer :

chmod +x remove_public_wifi.sh

Étape 6 : Exécution du script

Exécutez le script en entrant la commande suivante, puis authentifiez-vous en tant que sudo :

sudo ./remove_public_wifi.sh

Cela empêchera votre Mac de se connecter automatiquement à n’importe quel réseau listé, y compris les réseaux sécurisés. Vous pouvez également effectuer cette opération manuellement via les Paramètres -> Wi-Fi -> Avancé, en supprimant chaque réseau individuellement, mais ce script est plus pratique, surtout si vous voyagez souvent pour le travail.

Pour toute question ou commentaire, n’hésitez pas à nous le faire savoir.

Partager un commentaire