WiFiネットワークのセキュリティを評価します。不正アクセスはありませんか?WPSプロトコルの解説。
WPSAppは、WPS(Wi-Fi Protected Setup)プロトコルをテストすることにより、ネットワークのセキュリティを評価します。
このプロトコルは、ルーターにプリセットされていることが多い標準的な8桁のPINを使用してWiFiネットワークに接続することを可能にします。問題は、様々なメーカーのルーターの多くのPINが公に知られているか、簡単に計算できることです。
このアプリケーションは、これらの既知のPINをテストして接続を試み、ネットワークが脆弱かどうかを判断します。いくつかの認識されたPIN生成アルゴリズムと一般的なデフォルトPINを使用します。特定のルーターのデフォルトキーを計算し、デバイス上の保存されたWiFiパスワードを表示し、ネットワーク上のデバイスをスキャンし、WiFiチャンネルの品質を分析することもできます。
アプリの使用は簡単です。近くのネットワークをスキャンすると、赤いバツでマークされたネットワークが表示されます。これらは「安全」と見なされます。WPSが無効になっており、デフォルトのパスワードが不明であるためです。
疑問符でマークされたネットワークはWPSが有効になっていますが、PINは不明です。この場合、アプリは最も一般的なPINをテストすることを許可します。
最後に、緑色のチェックマークが付いたネットワークは脆弱である可能性が高いです。WPSが有効で、既知の接続PINがあります。WPSが無効でもパスワードが知られている場合、ネットワークは緑色で表示され、そのキーを使用して接続できます。
保存されたパスワードの表示、Android 9/10での接続、およびいくつかの追加機能にはrootアクセスが必要です。
重要:すべてのネットワークが脆弱であるわけではありません。そのようなネットワークが表示されても、100%の脆弱性が保証されるわけではありません。多くの企業がルーターファームウェアを更新してこの欠陥を修正したためです。
ご自身のネットワークをテストしてください。脆弱な場合…対策を取ってください。WPSを無効にし、パスワードを強力な独自のものに変更してください。
私は不正使用について責任を負いません。ネットワークへの不正アクセスは法律で処罰されます。
Android 6(マーシュmallow)以降、位置情報パーミッションが必要です。これはこのバージョンでGoogleによって課された新しい要件です。詳細は以下をご覧ください:https://developer.android.com/about/versions/marshmallow/android-6.0-changes.html#behavior-hardware-id
一部のSamsungモデルは暗号化を使用しており、実際のパスワードを表示せず、代わりに長い16進数の文字列を表示します。それらの復号化について情報が欲しい場合はオンラインで検索するか、お手伝いが必要な場合はお問い合わせください。
Android 7(ナゲット)を実行するLGモデルでは、LG固有のソフトウェアの問題により、PINベースの接続は機能しません。
レビューを残す前に、アプリケーションの動作を理解してください。
提案、バグ報告、コメントを[email protected]にお送りください。ありがとうございます。
謝辞:
Zhao Chunsheng、Stefan Viehböck、Justin Oberdorf、Kcdtv、Patcher、Coeman76、Craig、Wifi-Libre、Lampiweb、David Jenne、Alessandro Arias、Sinan Soytürk、Ehab HoOoba、drygdryg、Daniel Mota de Aguiar Rodrigues。