当前位置: 首页 > news >正文

wireshark在ubuntu系统中的正确安装方法

  以前一直在使用wireshark这个网络工具,最近在用来抓包学习MQTT协议的时候,发现wireshark暂时还未加入对MQTT协议分析的原生支持,网上搜了一下,可以自己用插件的形式扩展wireshark的协议支持,但是几经周折之后发现原来我安装wireshark的方式有问题,以非root用户启动wireshark后发现没权限获取网卡使用权;以root用户启动后会提示风险,禁用某些功能,比如插件功能就是有问题的。

  It dosn't work well on ubuntu14.04 (actually before 16.04).It warns:

(wireshark:5785): Gtk-CRITICAL **: gtk_orientable_get_orientation: assertion 'GTK_IS_ORIENTABLE (orientable)' failed

(wireshark:5785): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkScrollbar'

(wireshark:5785): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GtkWidget'

(wireshark:5785): GLib-GObject-WARNING **: invalid unclassed pointer in cast to 'GObject'

  solution: set the environment variable "LIBOVERLAY_SCROLLBAR" to "0"

  1、sudo vim /usr/share/applications/wireshark.desktop

  2、change "Exec=wireshark %f" to "Exec=env LIBOVERLAY_SCROLLBAR=0 wireshark %f"

 

  正确安装wireshark的方法是:

$ sudo apt-get install wireshark
$ sudo dpkg-reconfigure wireshark-common
$ sudo usermod -a -G wireshark $USER
$ sudo reboot

转载于:https://www.cnblogs.com/bingblogs/p/5556484.html

相关文章:

  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之99——BREW中的应用删除和召回...
  • 数据存储——SQLite数据库存储——API
  • 《BREW进阶与精通——3G移动增值业务的运营、定制与开发》连载之100——BREW中绚丽多彩的应用...
  • 001.[python学习]写在前面的
  • 数据文件丢失的处理
  • Python for Infomatics 第14章 数据库和SQL应用一(译)
  • ORA-32004: obsolete and/or deprecated parameter(s) specified
  • 个人总结
  • 年终考评以后
  • NOSql之redis的学习
  • scapy-其中迭代器的实现细节
  • 初学前端犯下的错误(用于反省)
  • scapy-yield的含义和使用
  • Oracle-建表course
  • risc和cisc在嵌入式设备中的博弈
  • Android单元测试 - 几个重要问题
  • Apache的基本使用
  • iOS小技巧之UIImagePickerController实现头像选择
  • Joomla 2.x, 3.x useful code cheatsheet
  • Material Design
  • OpenStack安装流程(juno版)- 添加网络服务(neutron)- controller节点
  • Sequelize 中文文档 v4 - Getting started - 入门
  • Shell编程
  • UMLCHINA 首席专家潘加宇鼎力推荐
  • ViewService——一种保证客户端与服务端同步的方法
  • win10下安装mysql5.7
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 开源地图数据可视化库——mapnik
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 区块链将重新定义世界
  • 如何选择开源的机器学习框架?
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 我的面试准备过程--容器(更新中)
  • #etcd#安装时出错
  • $.ajax()
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • %check_box% in rails :coditions={:has_many , :through}
  • (4)Elastix图像配准:3D图像
  • (52)只出现一次的数字III
  • (C)一些题4
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (力扣)循环队列的实现与详解(C语言)
  • (四)模仿学习-完成后台管理页面查询
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • *p++,*(p++),*++p,(*p)++区别?
  • .NET CORE Aws S3 使用
  • .NET Framework 4.6.2改进了WPF和安全性
  • .netcore 获取appsettings
  • .NET版Word处理控件Aspose.words功能演示:在ASP.NET MVC中创建MS Word编辑器
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .Net中间语言BeforeFieldInit
  • @media screen 针对不同移动设备
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧