想像する:
走ろうとしています。ワイヤーシャーク渡すxmingサーバーWindows 8.1コンピュータに配置ラズベリーパイB+これはしっかりとつながっていますWiFiパイナップルマーク5。
Xmingは次のコマンドを使用して正常に開始されました。
pi@raspberrypi~$ wireshark -i interface name
ただし、(airmon-ngを使用して作成されたインターフェイスを含むすべてのインターフェイス)にアクセスしようとすると、次のメッセージが表示されます。
「このインターフェイスにアクセスする権限がありません。」
ワイヤーシャークから。
だから私は自然に「こんなことはsudoで実行しなければならない」と言った。
私が走るとき
pi@raspberrypi~$ sudo wireshark -i interface name
xmingが接続できないと思います
PuTTY X11 proxy: wrong authorisation protocol attempted
(wireshark:3123): Gtk-WARNING **: cannot open display: localhost:10.0
なぜこのようなことが起こるのか分からない。
いくつかの調査をしましたが、追加するのが最善です。
「ForwardX11Trustedは」です。
私はsshd_configファイルに保存しましたが、そうしてSSHサーバーを再起動しようとすると、無効なキーと表示されます。私もssh_configを試しました。再起動エラーは発生しませんが、まだ同じxmingの問題があります。
答え1
これは正常です。 Piにユーザーとして接続し、X接続をデスクトップに転送するようにpi
要求しました(この場合はPuTTY)。ssh
これにより、pi
Piユーザーはデスクトップ上のXサーバーにのみアクセスできます。を実行すると、wireshark
PiはXサーバーにアクセスできないroot
ため、提供したエラーメッセージが表示されます。root
ssh
解決策をお知らせしますが、誤ったアプローチこの場合、正しい方法もお知らせしますwireshark
。
通常、リモートコンピュータに接続しているユーザーではなくユーザーとしてXプログラムを実行するには、X認証情報を統合する必要があります。この場合、root
デスクトップへの接続を許可するには、Pi で次のコマンドを実行します。
xauth extract - $DISPLAY | sudo xauth merge -
これにより、pi
ユーザーのX権限が抽出され、root
ユーザーのX権限とマージされます。ファイルが存在しないという警告が表示されることがあります/root/.Xauthority
。大丈夫です。xauth
ファイルが生成されます。今できwireshark
ますroot
。
しかし、wireshark
推奨しない セキュリティroot
の脆弱性は Wireshark によく見られます。/usr/share/doc/wireshark/README.Debian
2つの可能なアプローチが提供される。 1つ目は、asを実行して関心のあるすべてのトラフィックをキャプチャし、実行して結果のdumpcap
出力を分析することです(Piで実行し、デスクトップコンピュータでWiresharkを使用できる)。 2つ目は、ユーザーをグループに追加し、そのグループのメンバーがトラフィックをキャプチャできるようにWiresharkを再設定することです。 Piで次のコマンドを実行します。root
wireshark
dumpcap
pi
wireshark
wireshark
adduser pi wireshark
sudo dpkg-reconfigure wireshark-common
設定画面で「はい」を選択してください。それwireshark
からpi
。