2016-05-01 17 views
-1

ioctl SIOCSIWSCANとSIOCGIWSCANを使用して通常スキャンを実行し、APのリストを取得できますが、カードを監視モードに設定すると、errno = Operationはサポートされません。linuxでのioctlによるパッシブ無線LANのスキャン

パッシブスキャンのために異なるioctl呼び出しがありますか?

私はairodump-ngで結果が得られ、2つの異なるカードをチェックしたので、wifiカードは問題ではないことは分かっています。

答えて

2

まず、コマンドラインタイプで:

iw phy <phy> info 

とnew_interfaceがサポートされているコマンドの下に表示されているかどうか。あなたがして、カードのPHYを取得することができます。

IW devの

第二に、私は私が最初のPHY上のすべてのインターフェイスを削除した場合、それはモニタモードでカードを設定する方が簡単だということを発見しました。アクティブなインターフェイスがある場合、一部のカードは正常に再生されません。

ioctlを使用して、カードを上下に持ち上げ、カードのhw addrを取得します。それ以外の場合は、netlinkを使用する必要があります - あなたはnl80211.hでNL80211_CMD_NEW_INTERFACEを探しています

関連する問題