wireshark「Lua:ロード中のエラー」の実行


16

14.04でwiresharkを実行すると、このエラーが発生しました。これを解決するにはどうすればよいですか?

Lua:ロード中のエラー:[string "/usr/share/wireshark/init.lua"]:46:Wiresharkをスーパーユーザーとして実行しているため、dofileは無効になっています。非特権ユーザーとしてWiresharkを実行する方法については、http: //wiki.wireshark.org/CaptureSetup/CapturePrivileges をご覧ください

回答:


12

これは、(あなたが)rootとしてwiresharkを実行しているためです

メッセージで提供されたリンクから:

キャプチャするのに十分な特権を持つアカウントでWiresharkまたはTSharkを実行するか、WiresharkまたはTSharkを実行しているアカウントにキャプチャするのに十分な特権を与える必要があります。これを行う方法は、オペレーティングシステムごとに異なります。

(少なくともある意味では)安全であるためには、管理者でさえ、常に(制限された)ユーザー特権を持つアカウントで実行し、管理者特権を本当に必要とするプロセスのみを開始することをお勧めします。「セキュリティ」ページに、これが良いアイデアである理由の説明があります。

dumpcapのネットワーク特権の設定

  1. Linuxカーネルとファイルシステムがファイル機能をサポートし、必要なツールがインストールされていることを確認してください。

  2. 「setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip' / usr / bin / dumpcap」

  3. 非ルートとしてWiresharkを起動し、インターフェイスのリストが表示され、ライブキャプチャを実行できることを確認します。

そう ...

sudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap

ユーザーをwiresharkグループに追加することを忘れないでください

sudo usermod -aG wireshark $USER

そして、(!)のロゴオフとログオン再び。次に、非rootユーザーとしてwiresharkを実行します。


はい、sudoで実行します。
モハマドレザレスワニ14

私はこれを書いた:sudo "setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip' / usr / bin / dumpcap"そして私はこれを得た:sudo:setcap 'CAP_NET_RAW + eip CAP_NET_ADMIN + eip' / usr / bin / dumpcap:command not found
Mohammadレザレズワニ14

1
試してくださいsudo setcap 'CAP_NET_RAW+eip CAP_NET_ADMIN+eip' /usr/bin/dumpcap
パンサー14

フォルダーには、readmeファイルの/ usr / share / doc / wireshark-common /にいくつかのドキュメントがあります。他の非ルートオプション、および完了したい他のタスクの依存関係についても説明します。
-j0h

2

これに対する簡単な修正を見つけました。

  1. に進みusr/share/wiresharkます。
  2. init.luaテキストエディタで開きます。
  3. に変更disable_lua = falsedisable_lua = trueます。

1

これは、wiresharkグループにユーザーを追加しなかったためです。

sudo dpkg-reconfigure wireshark-common

メッセージボックスに「はい」と言うと、wiresharkグループが追加されます。次に、次のように入力して、グループにユーザーを追加します。

sudo adduser $USER wireshark

次に、マシンを再起動して、wiresharkを開きます。

走る

wireshark

そしてそれは幸運に動作します;)

by @Thusitha Sumanadasa


0

私はMint(Ubuntuベース)を使用しています。私の場合、出力ファイルの場所が問題の原因であり、出力ファイルをunderに変更すると/tmp/、問題は解決します。

例えば

  • tshark -i wlp7s0 -w /tmp/a.pcap
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.