セキュリティバイト:スクリプトでパブリックWi-Fi接続をクリーンアップ

あなたが所有しているかどうか マック 個人的に、またはエンタープライズエンドポイントソフトウェアを使用して艦隊を管理する モシル、あなたが保存された古い無担保ワイヤレスネットワーク、つまり認証を必要としないWi-Fiポイントのスコアを持っている可能性があります。ユーザーがこれらのネットワークを接続して保存する一般的な場所は、スターバックス(多くの場合「スターバックスwifi」)と空港(「空港ゲスト」など)です。

それで、リスク?攻撃者は、同じSSIDを使用して不正なアクセスポイントを設定し、デバイスを自動的に接続することにより、これを活用できます。このようなスプーフィング攻撃を防ぐために、以下の次のスクリプトを使用して、一般的なSSIDの削除を自動化できます。


9to5macセキュリティバイトは、独占的にあなたにもたらされます Mosyle、唯一のApple統合プラットフォーム Appleデバイスを機能し、エンタープライズセーフを作るだけです。管理とセキュリティへの当社のユニークな統合アプローチは、完全に自動化された硬化とコンプライアンス、次世代のEDR、AIを搭載したゼロトラスト、および市場で最も強力でモダンなApple MDMとの排他的な特権管理のための最先端のApple固有のセキュリティソリューションを組み合わせています。その結果、現在45,000を超える組織から信頼されている完全に自動化されたApple Unifiedプラットフォームが、何百万ものAppleデバイスを手頃な価格のコストで機能させることができます。 延長試験を​​リクエストしてください 今日、なぜモシルがアップルと仕事をするために必要なものすべてであるのかを理解してください

このような攻撃に使用される最も悪名高いツールの1つは、一般的に侵入テスターと悪意のある俳優が中間(MITM)攻撃に採用しているWi-Fiパイナップルです。このデバイスは、一般的に使用されているSSIDを備えた偽のネットワークをブロードキャストするための不正アクセスポイントとして設定して、信頼できるネットワークに参加していると信じて、コンピューターを自動的に接続させます。ほとんどのユーザーは、作業接続があり、さらに調査しないことがわかります。一方、被害者の機械とインターネット間を移動するすべてのデータは、パイナップル、したがって攻撃者によって静かに傍受されています。

他のコンピューターと同様に、Macは、安全なネットワークに優先順位を付けるのではなく、おなじみの無担保ネットワークに自動接続する傾向があります。このタイプの攻撃は非常に一般的ではありませんが、認識する価値のある本当のリスクです。 SSIDスプーフィングを防ぐために、次のスクリプトを使用して、Macから一般的な無担保ネットワークを削除することを自動化できます。

シェルスクリプトに不慣れな人のために、ステップで分解します。

ステップ1:ターミナルを開きます

ターミナルを開くか、優先エミュレータです。

ステップ2:スクリプトファイルを作成します

次に、優先エディターを使用して新しいスクリプトファイルを作成します。私はナノが好きです(:

nano remove_public_wifi.sh

ステップ3:スクリプト

スクリプトをコピーして、新しいremof_public_wifi.shファイルに貼り付けます。以下のリストには、変更して多くのSSIDを追加できます。

#!/bin/bash

#############
# By Arin Waichulis
# Created 09/08/2024
# Last tested on 03/14/2025 with macOS Sequoia 15.4
#############

for interface in $(networksetup -listnetworkserviceorder | grep Hardware | awk '/Wi-Fi/ { print $NF }' | awk -F ")" '{ print $1 }')
do
    echo "Now removing saved Wi-Fi networks from $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

ステップ4:保存して終了します

Ctrl + Oを押してEnterを押して名前を確認してNanoにファイルを保存します。

Ctrl + xを押してファイルを終了します

ステップ5:ファイルを実行可能にします

最後に、実行する前にファイルの実行可能アクセス許可を提供する必要があります。そうでなければ、それは遠くには得られません。これを行うことができます。

chmod +x remove_public_wifi.sh

ステップ6:実行!走る!走る!

以下を入力してから、Sudoとして認証することでスクリプトを実行できます。

sudo ./remove_public_wifi.sh

もっと: パスワードを入力する代わりにタッチIDを使用してsudoとして確認する方法

これにより、Macがリストされたネットワークを含むすべてのネットワークに自動接続することが妨げられます。もちろん、これを手動で行うこともできます 設定 – > Wi -Fi-> Advanced クリックしてそれぞれを手動で削除します。ただし、仕事やエンタープライズに優しい旅行のために旅行すると、上記の方法がより合理化されることがわかります。

以下に質問やコメントを残してください(:

FTC:収入獲得自動車アフィリエイトリンクを使用しています。 もっと。

出典