
私は aircrack-ng ツールと Kismet を使って、ネットワークがどのように表示されるかを確認してきました。
Kismet はスキャンに使用するモニター インターフェイス wlan0mon を作成します。
airmon-ng を使用すると、モニター インターフェイスを作成および削除できますが、kismet によって作成された wlan0mon を削除できません。Kismet プロセスを強制終了するか、正常に終了するかに関係なく、wlan0mon は残ります。
airmon-ng stop wlan0mon
wlan0mon のモニター モードが無効になっているというメッセージが表示されますが、それを削除する方法が見つかりません。
なぜそうなるのか、誰か教えてもらえますか? 解決策があれば便利ですが、このインターフェースを削除できない理由を知りたいです。
grimwepa を verbose スイッチとともに使用することを提案する別の同様の質問を確認しましたが、私が知る限り、grimwepa は kismet を使用するために呼び出されることはありません。
答え1
ワイヤレスカードがnetlink
互換性のあるドライバ(例えば、標準のmac80211
スタック) の場合は、次のコマンドを使用してインターフェースを削除できます。
iw dev wlan0mon del
iw help
VIF の作成/削除の詳細については、出力を参照してください。
dev <devname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
phy <phyname> interface add <name> type <type> [mesh_id <meshid>] [4addr on|off] [flags <flag>*]
Add a new virtual interface with the given configuration.
Valid interface types are: managed, ibss, monitor, mesh, wds.
The flags are only used for monitor interfaces, valid flags are:
none: no special flags
fcsfail: show frames with FCS errors
control: show control frames
otherbss: show frames from other BSSes
cook: use cooked mode
The mesh_id is used only for mesh mode.
dev <devname> del
Remove this virtual interface