昨天在linux系统下想对OpenBTS进行抓包,所以安装了wireshark,这里简单介绍一下wireshark的安装以及设置,并对过程中遇到的一个问题提出另一个方案。

Wireshark安装

Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换,并且其中包含了很多协议,比如GSM、LTE等,可以方便的查看在数据交换过程中,不同层之间的通信,有利于学习,下面简单介绍wireshark的安装及配置。

在Ubuntu系统下,可以使用apt-get install来进行wireshark的安装,即使用以下命令,而在安装过程中,会提示配置如下,这个默认为No,选择为Yes,如果选错,也没关系,稍后可以进行设置:

sudo apt-get install wireshark

Wireshark安装完成后,在终端输入wireshark即可运行该软件,如下图所示:

如上图所示,安装完成后,是无法进行直接使用的,即表示没有权限来进行操作,因为毕竟是要查看PC的网络传输嘛,所以需要进行一下配置,配置如下:首先输入一下命令,设置非root用户权限,即安装的时候的那个界面,选择Yes,

sudo dpkg-reconfigure wireshark-common

然后使用编辑器打开/etc/group,找到wireshark(如果是刚刚安装的,一般就在最后一行),这个表示wireshark在安装的时候,默认生成了一个叫做wireshark的group,但是没有任何用户属于这个group,所以只要将使用wireshark的用户添加到wireshark之后就可以了,楼主这里使用vim进行修改,命令如下:

sudo vim /etc/group

Ok,保存修改,然后注销或者重启PC,重新输入wireshark即可使用其进行抓包分析了,界面如下所示:

Xshell使用wireshark问题

由于我一直在使用ssh进行远程操作Linux PC,所以一直在使用Xshell,而在使用Xshell远程需要使用图形化界面的时候,需要配置Xmanager以及开通属性->隧道中的设置,但是在一次使用的过程中,由于系统本身由于依赖库的问题,没有图形化界面,因此在输入wireshark的时候,出现以下错误,

Qt: XKEYBOARD extension not present on the X server.

The X11 connection broke: I/O error (code 1)

XIO:  fatal IO error 0 (Success) on X server "localhost:10.0"

after 202 requests (202 known processed) with 0 events remaining

具体原因没有分析,以下是快速解决的方法,安装wireshark-gtk,顾名思义,就是wireshark的gtk版本,安装命令还是apt-getinstall即可,安装完成后,输入wireshark-gtk进行启动wireshark。

Wireshark使用介绍

下面简单介绍一下使用wireshark抓包的过程,具体的大家可以参考官方的文档,以下简单介绍使用wireshark抓取OpenBTS发短信以及打电话的信息流程,首先,根据OpenBTS的端口定义,只需要抓取本机地址的即可,选择 LocalBack:IO,然后start

开始抓取之后的界面如下图,主要包括三个部分吧,首先是数据帧(不太专业,我是这样理解的哈),表示实时的数据包,在该窗口选择需要查看的数据帧后,可以在下一个窗口进行分析,即该数据包是什么协议,帧头,信息什么的,最后一部分就是对应的数据。

其中很重要的一个工具,就是Filter,顾名思义,就是滤波器,表示可以找出想要看的东西,在这里,OpenBTS是使用SIP协议进行短信收发以及打电话的,我们抓取SIP协议的数据包:

如何在linux系统下的抓包文件保存在u盘里,在xp系统中打开,【Linux】Wireshark在Linux系统下的安装及使用...相关推荐

  1. 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据

    http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...

  2. Linux系统无线网络抓包程序(分析手机WIFI MAC地址)

    前面讲述了使用tcpdump和wireshark抓WIFI包,但这只是使用工具的层面,再深一层则是自己写代码实现这个功能.本文在前面文章<Linux系统有线网络抓包程序>的基础上添加实现无 ...

  3. linux抓包库libpcap,linux下libpcap抓包分析.doc

    linux下libpcap抓包分析 HYPERLINK "/Seiyagoo/archive/2012/04/28/2475618.html" linux下libpcap抓包分析 ...

  4. linux端口抓包工具下载,linux下的抓包工具tcpdump

    linux下的抓包工具. 抓包工具比较好用的有两个,一个是snort,一个是tcpdump,这次不说snort了,觉得这个工具虽然很强大,但是比较复杂,还是tcpdump比较简单.tcpdump wi ...

  5. Linux下USB抓包工具UsbMon的使用和包数据格式解析

    Linux下USB抓包工具UsbMon的使用和包数据格式解析 一.UsbMon的使用步骤 1.挂载debugfs 2.加载usbmon模块 3.确认usbmon是否可用 4.确认usb设备挂在哪条总线 ...

  6. 如何在 Android 手机上实现抓包?

    如何在 Android 手机上实现抓包? http://www.zhihu.com/question/20467503 我想知道某个应用究竟在数据提交到哪里,提交了什么. 网上的教程太复杂,不想麻烦. ...

  7. 【FFH】如何在鸿蒙系统上进行抓包测试

    [FFH]如何在鸿蒙系统上进行抓包测试 前言 什么是抓包? Charles工具介绍 Charles代理配置 Charles访问配置 鸿蒙端代理配置 抓取https数据 (一)安装SSL证书 (二)Ht ...

  8. Ubuntu 下USB抓包工具—usbmon

    Ubuntu 下USB抓包工具-usbmon 目录:/lib/modules/3.13.0-24-generic/kernel/drivers/usb/mon/usbmon.ko(ubuntu16.0 ...

  9. linux针对端口进行抓包,tcpdump抓包使用详解

    tcpdump能帮助我们捕捉并保存网络包,保存下来的网络包可用于分析网络负载情况,包可通过tcpdump命令解析,也可以保存成后缀为pcap的文件,使用wireshark等软件进行查看. 1.针对特定 ...

  10. Android系统手机端抓包方法

    抓包准备 1. Android手机需要先获得root权限.一种是否获得root权限的检验方法:安装并打开终端模拟器(可通过安卓市场等渠道获得).在终端模拟器界面输入su并回车,若报错则说明未root, ...

最新文章

  1. 用什么服务器开发小程序,开发小程序用什么服务器系统
  2. python的延时函数delay_ESP32玩转MicroPython(三) 延时、计时 和GPIO操作
  3. 【opencv系列08】OpenCV4.X图像融合操作
  4. 20220129---CTF刷题---WEB--代码审计
  5. Python 之网络编程基础
  6. springmvc与mysql实例_Spring+Mybatis+SpringMVC+Maven+MySql搭建实例
  7. BicycleGAN详解与实现
  8. WPF之基于路径的动画
  9. Inventor Pro v2008
  10. Android NFC开发(一)
  11. Appium环境搭建超详细教程
  12. 您已购买此 App 内购买项目。此项目将免费恢复。This In-App purchase has already been bought.It will be restored for free.
  13. MySQL查询不同年份母亲节_计算某年母亲节是哪一天_晴空呐的博客-CSDN博客
  14. 基于ESP32环境监测控制和预警(微信小程序)
  15. 沙漠之花--华莉丝·迪里
  16. 回到那个夏天(千与千寻)
  17. 服务器处理文件的io瓶颈,解决服务器数据传输瓶颈的IO技术
  18. 两个云服务器怎么互传文件,两个云服务器互传数据
  19. 公司出路:与速达ERP合作设想
  20. 懂得安慰自己,过洒脱的人生

热门文章

  1. 四级网络工程师笔记-计算机网络(下)
  2. PHP运行Python脚本
  3. python 彩票深度学习_Python数据分析:双色球的深度学习预测
  4. [转载]三、二、一 …… Geronimo!,第 3 部分: 状态问题
  5. wmware虚拟网卡 VMnet8 VMnet1未识别网络解决方法
  6. maya中英文对照_maya2011中英文对照表
  7. 注塑模具的温度对注塑工艺的影响到底有多大呢
  8. FFT 采样频率和采样点数的选取
  9. 常用网站有哪些,最常用的网站
  10. python下载和安装教程视频_Maya课时:Python的下载与安装视频教程_翼狐网