1 出错分析

Wireshark 基于 dumpcap, dumpcap 是一个功能强大的网络流分析工具,但是它是命令行的工具,Wireshark 在其基础上添加了一层好用的 GUI 和脚本来简化操作,但是网络流分析是不安全的,如果人人都能获取网络流,这对于多用户操作系统来说的用户来说很不安全,敏感数据很容易就泄漏了。所以 dumpcap 默认是需要root 权限的。在linux 中 dumpcap 位置一般为 /usr/bin/dumpcap 或者 /usr/sbin/dumpcap

正如上面所说Wireshark 支持脚本来简化操作,其脚本基于Lua语言。此时安全问题就又出来了。脚本可以共享,如果脚本里有一些恶意代码,或者Bugs,如果是在non-root 用户下运行还好危害性小一点,如果在root那危害性就很大了。

针对这个问题,Wireshark 开发者的策略是,dumpcap 运行在root权限下,而 Wireshark 的 GUI 和脚本运行在用户权限下。但我们在non-root 在命令行里输入

marxlp@Zen:~$ wireshark

时,wireshark gui 出现没有问题,但是当我们找包的时候,却出现以下错误

couldn’t run /usr/bin/dumpcap in child process: Permission Denied.

这时试一试用 root 命令运行

marxlp@Zen:~$ sudo wireshark

出现本文讨论的错误

Lua: Error during loading

根据上面分析,好像有解答了,就是把 dumpcap 的权限修改一下,使得 non-root 也可以运行1

2 解决方案

2.1 解决方案

>> # step 1: add current user to the wireshark group
>> sudo chmod -a -G wireshark $USER
>> # step 2: set the wireshark's dumpcap can be run without non-root privileges
>> sudo dpkg-reconfigure wireshark-common

在出现的界面中选择< Yes >, 然后回车。
操作做完后记得log out 系统,再重新log in 系统 2 3

2.2 其他并不推荐的解决方案

  1. 关掉提示4
    /usr/share/wireshark/init.lua 中注释掉倒数第二行,

– dofile(DATA_DIR..”console.lua”)

  1. 停用lua 脚本5
    /usr/share/wireshark/init.lua 中把 disable_lua=false 该为 disable_lua=true

  1. https://wiki.wireshark.org/CaptureSetup/CapturePrivileges ↩︎

  2. https://code.wireshark.org/review/gitweb?p=wireshark.git;a=blob_plain;f=debian/README.Debian;hb=HEAD ↩︎

  3. https://askubuntu.com/questions/458762/how-to-enable-wireshark-without-running-as-root-in-trusty-14-04 ↩︎

  4. https://blog.csdn.net/c08762/article/details/53528705?utm_source=itdadao&utm_medium=referral ↩︎

  5. https://askubuntu.com/questions/454734/running-wireshark-lua-error-during-loading ↩︎

Linux下Wireshark的Lua: Error during loading 和 couldn't run /usr/bin/dumpcap in child process 的解决方案相关推荐

  1. 在ubuntu上安装wireshark之后提示Couldn't run /usr/bin/dumpcap in child process:权限不够

    依次执行以下命令: sudo apt-get install libcap2-bin wireshark sudo chgrp xxxxxxx /usr/bin/dumpcap sudo chmod ...

  2. Linux使用wireshark遇到couldn't run /usr/bin/dumpcap in child process: Permission Denied解决方案

    权限问题,设置一下权限即可: 1. 打开终端,输入 sudo dpkg-reconfigure wireshark-common 2. 选择 "YES" .Then add use ...

  3. ubuntu/wireshark --Lua: Error during loading: [string /usr/share/wireshark/init.lua]:45问题解决

    错误如下: 解决方案:修改init.lua 直接运行wireshark的话会报错: Lua: Error during loading: [string "/usr/share/wiresh ...

  4. linux下C调用lua的第一个程序

    linux下C调用lua的第一个程序 linux的环境是Fedora 18,运行在VM workstation中,以开发模式安装,自带了lua 5.1.4,可以在命令行上直接用lua命令进入到lua环 ...

  5. linux下wireshark使用笔记本网卡抓包配置

    linux下wireshark使用笔记本网卡抓包命令: 可以先用ifconfig查看本地无线网卡,这里为wlp0s20f3 sudo killall -9 wpa_supplicant sudo if ...

  6. linux抓包提示没有权限,linux下wireshark不用sudo权限抓包包

    ubuntu安装了wireshark,发现打不开网络接口,后来从网上得知要用sudo从命令行执行,确实可以,但是执行过程中一直要开一个命令行窗口,不爽,想直接用单击图标的方法运行之,在网上查询找到以下 ...

  7. 安装kubectl失败:error: unpacking of archive failed on file /usr/bin/kubectl: cpio: rename

    腾讯云服务安装器安装k8s相关组件,kubectl失败 尝试了卸载腾讯云的yunsuo,参考这一篇Linux实例中执行"yum update bash"命令时提示"err ...

  8. Lua: Error during loading: \[string “/usr/share/wireshark/init.lua“\]:45

      解决方法如下: 打开/etc/wireshark/init.lua. 将dofile(DATA_DIR.."console.lua")改为--dofile(DATA_DIR.. ...

  9. Linux下安装rpm出现error: Failed dependencies

    在Linux下安装rpm包时经常会遇到下面这个问题: error: Failed dependencies: xxxxxxxxxxxxxxxxxxxxxx 遇到此问题时可以在安装rpm包命令的后面加两 ...

最新文章

  1. 年薪70W架构师:全套英语学习资源泄露,手慢则无!(禁止外传)
  2. 160个Crackme044
  3. 思科交换机Vlan配置以及VLAN应用场景
  4. 如何使用windbg查看C#某个线程的栈大小 ?
  5. 创建基于MailKit和MimeKit的.NET基础邮件服务
  6. pytorch深度学习_在本完整课程中学习在PyTorch中应用深度学习
  7. C++ 推断进程是否存在
  8. OC自动内存释放总结
  9. VARCHART XGantt与活动互动教程指南
  10. 给你一个完整的社群鸭介绍
  11. C#设计模式——访问者模式(Vistor Pattern)
  12. 叫车难再现,滴滴回应“不加价叫车难”问题
  13. Kotlin第二章:kotlin基础
  14. float.h中DBL_TRUE_MIN的定义和作用
  15. 排查https请求出现received fatal alert: internal_error的问题
  16. 基于单片机的计算器系统设计(#0404)
  17. 亚马逊婴儿围栏CPC认证,ASTMF1004、ASTMF406、CPSIA测试标准办理
  18. 移动端web开发开发技巧和常见问题
  19. 再说最后一次!关于不再更新SkySRS的理由!
  20. 2.2 如何在Visio中写上、下角标

热门文章

  1. linux 压缩和解压缩命令
  2. windows 安装PyAudio库
  3. Linux生成随机数字和字符串
  4. 转载:常见的正则表达式
  5. Ubuntu下安装arm-linux-gnueabi-xxx编译器【转】
  6. 【其他技术类文章】如何用mapinfo绘制地图
  7. 【BZOJ 1036】 树的统计count
  8. swift 2.1 安裝與下載
  9. [转]Laravel 4之Eloquent ORM
  10. IT工作者平日要做好自我调节