web-dev-qa-db-ja.com

WPSの現状(WiFi Protected Setup)

ですから、私は少しの間、WPSネットワーク(教育/研究目的のみ。私はネットワークを所有しています)を学習して入り込もうとしていて、かなりの数の障害にぶつかっています。

  1. どのツールも機能しなくなったようです。 Bully andReaverを試しました。正しいPIN(-p)を入力するだけのReaversメソッドを試しましたが、正しいPINはわかっていますが、実際に接続を確立することはできません。そこで、Windows 7を使用して(WPS PIN Win 10のエントリ)を廃止したと思うので)WPS PINを使用してネットワークに接続し、Wiresharkで交換をキャッチすることにしました。そして、scapyを使用して独自のツールを作成しようとします...これにより、次のポイントに進みます...

  2. PINメソッドを使用してWPSに異常に接続するOSまたはデバイスを文字通り見つけることができません。また、登録者とレジストラの両方がPINを入力するデュアルPINについて話しているのではありません。クライアントデバイスに単一のPINを入力し、APから設定を取得して接続する方法。

だから私はいくつかのことを疑問に思っていると思います:

  1. 最近WPSネットワークに参加した人はいますか?もしそうなら、どのルーターモデルとNIC/OSを使用していましたか?

  2. WPSネットワークに合法的に接続する方法(上記の2番目のポイントを参照)について誰かが推奨事項はありますか?

  3. WPSの現状についてコメントはありますか?

みんなありがとう!!

ああ、私はこれまでに試したすべてのギアとして、NETGEARワイヤレスGルーターモデルWGR614v10、Windows7を搭載したLenovoThinkpad、OS Xを搭載したMBP、およびKaliを使用しています。

1
ubernoob1010

最近WPSネットワークに参加した人はいますか?もしそうなら、どのルーターモデルとNIC/OSを使用していましたか?

これについてはコメントできません。

WPSネットワークに合法的に接続する方法(上記の2番目のポイントを参照)について誰かが推奨事項はありますか?

4つの異なるWPSメソッドがあります。

  • PINメソッド。以前はすべてのデバイスに必須でしたが、現在は画面と何らかの入力があるデバイスにのみ必須です。セキュリティへの影響があるため、この方法の使用は一般的に推奨されていません。多くのルーターは優れています。そのため、ルーターはサポートしなくなりました。
  • プッシュボタン方式。以前はAPにのみ必要でしたが、現在はWPS準拠であると主張するすべてのデバイスでサポートされる必要があります。これはほとんどの人がもう使っているものです。それはまだ安全ではありませんが、少なくとも物理的な存在(APのボタンを押すため)または攻撃するための多くの運が必要です。
  • NFCメソッド。オプションで、広く実装されていません(Androidはサポートしていますが、他にはほとんど何もありません)。
  • USB方式。オプションで、現在は非推奨です(フラッシュドライブを使用して、あるデバイスから別のデバイスに情報を転送しました)。

サポートに関して:

  • USB方式は決して成功しませんでした。それは恐ろしい考えではありませんでしたが、実際の生産では、どちらも使いやすいPINおよびプッシュボタン方式よりも早く展開されなかったでしょう。
  • NFCメソッドは、主にニッチなユースケースです。これを使用しているのは、Wi-FiDirectを利用した小さな組み込みデバイスだけでした。
  • ルーターとAPは、PINメソッドのサポートを大幅に停止しました(安全でないと証明されてから8年が経過しました)が、ほとんどの場合、プッシュボタンメソッドのサポートを継続しています。
  • Windows 10は確実にプッシュボタン方式をサポートしています(それをサポートするセキュリティで保護されたAPに接続しようとすると、実際にはプッシュボタン方式を使用するように求められます)。 PINメソッドはサポートしていません。
  • Android 9以前はプッシュボタン方式をサポートしており、NFC方式もサポートしていると思います。
  • Android 10は、ROMを作成するベンダーによってサポートが追加されない限り、WPSをまったくサポートしません(これについて詳しくは、以下を参照してください)。
  • macOSはプッシュボタン方式をサポートしているようですが、PIN方式はサポートしていません。
  • iOSはmacOSと同じケースのようです。
  • LinuxとBSDのサポートは、接続セットアップを駆動するために使用することを選択したユーザースペースソフトウェアスタックに完全に依存しています。
  • wpa_supplicant(Linuxでのwifiセットアップに最も広く使用されているツール)は、プッシュボタン、PIN、およびNFCメソッド
  • Linux上のほとんどのデスクトップセットアップツールは内部でwpa_supplicantを使用しますが、それ自体はPINメソッドをサポートしていません。

WPSの現状についてコメントはありますか?

公式には、WPSはWi-Fi Allianceによって非推奨になり、セットアップに使用される特別なURIを埋め込むためにQRコードを使用する Wi-Fi Easy Connect が採用されました。私の記憶が正しければ、これはWPA3(公式にはWPSをサポートしていません)の標準化の一環として発生しました。 Android 10(WPSは非推奨になりました)によって公式にサポートされており、iOSでもサポートされていると思います。

まだAPを使用しているレガシーデバイスがたくさんあるので、少なくとも数年間はAPでWPSプッシュボタンのサポートが続くと思います(WPA3とIEEE802.11axがほとんどになることは間違いありません) WPSが完全になくなる前にユビキタス)。

1