Wireshark入门与进阶---数据包捕获与保存的最基本流程
Wireshark入门与进阶系列(一)
“君子生非异也。善假于物也”---荀子
本文由CSDN-蚍蜉撼青松 【主页:http://blog.csdn.net/howeverpf】原创,转载请注明出处!
你在百度上输入keyword“Wireshark、使用、教程”。能够找到一大堆相关的资料。那么问题来了,
为什么我还要写这个系列的文章?
前面你能搜到的那些资料,大部分可能存在两个小问题:
- 网上大部分资料引自(or译自)Wireshark官方的用户手冊,或使用类似于用户手冊的写法。它们非常具体的告诉你Wireshark有哪些窗体、菜单、选项,这些窗体、菜单、选项能够完毕什么功能。
这对于一个已有主要的使用经验。遇到了疑难杂症须要查询解决的人可能是有效的;对于一个虽无使用经验,但空暇时间非常多。出于兴趣想全面了解这个工具的人也是合适的;但是对于那些没用用过Wireshark,不求全解。仅仅是由于某种需求。想要高速使用Wireshark完毕某个任务的小菜们,肯定是不合适的。
- 网上大部分资料都有些年头了。由于客观因素制约,大部分资料相应的Wireshark版本号止步于1.08.x。而当前Wireshark的測试版已经更新到1.99.0,稳定版也已经更新到1.12.1(连我这样的习惯慢半拍的人使用的都已经是1.10.0……)资料已经有了一丢丢的滞后性。
一、使用Wireshark进行抓包的最基本流程
“启动软件-->选定网卡(网络接口卡的俗称。一般也简称为接口。即Interface)并開始抓包-->停止抓包-->数据包保存”
1.1 启动软件
1.2 选定网卡并開始抓包
图1-2 新版Wireshark引导界面中与数据包实时捕获相关的部分
该部分存在三个快捷button,各自是:Interface List(网卡具体信息列表)、Start(開始抓包),以及Capture Options(捕获选项)。
当中“Start”button下方是一个简要的网卡列表。当我们在自己的PC上使用Wireshark时。一般我们都对PC上各个网卡的执行情况比較清楚。
比方我如今没有插网线。使用的是室友共享出来的WiFi,那正在通信的肯定就仅仅有无线网卡。所以我要抓包,就要先点选图1-2中“Start”button下方的“无线网络连接”(若需复选。使用Ctrl键)【中下方黑色方框标注】,然后点击“Start”button【中上方黑色椭圆框标注】,Wireshark就開始抓包了。
有些时候我们可能不是非常清楚主机上的网卡执行情况。这个时候就须要先点击图1-2中的“Interface List”button,弹出例如以下的网卡具体信息列表。
图1-3 网卡具体信息列表
上图中能够直观地看到各个网卡的上下行数据包计数【右上方黑色圆角方框标注】。依据这一信息,我们能够非常明显看出当前仅仅有“无线网络连接”在通信。因此勾选该网卡前面的复选框【左上方靛青色椭圆框标注】,然后点击“Start”button【中下方黑色椭圆框标注】,Wireshark也就開始抓包了。
1.3 停止抓包
想抓的数据包抓完了,就要让Wireshark停下来。手动停止抓包有三种主要的方式,
- 使用Ctrl+E组合键
- 菜单条【图1-1上部标注】:依次点击"Capture"-->"Stop"【图1-4所看到的】
- 工具栏【图1-1上部标注】:点击
【第四个方形的button,图1-5中黑色椭圆框标注】
图1-4 Capture菜单
图1-5 工具栏
1.4 数据包保存
完毕数据包的捕获后。可能我们并不急着立即做分析,或者说当前能做的分析还不够完整,须要后面来加深……如此种种。我们须要用文件保存这些数据包。
保存数据包也有三种方式,
- 使用Ctrl+S组合键;
- 菜单条:依次点击"File"-->"Save"
- 工具栏:点击
【第7个button,图1-5中黑色圆角方框标注】
而后弹出例如以下的窗体,
图1-6 Wireshark支持的数据包存储格式
新版Wireshark存储数据包的时候支持非常多格式【图1-6中黑色圆角方框标注】。能够看到。默认使用的保存类型是pcapng,这可能是一个长处非常多的格式,但出于兼容性的考虑,我还是建议你在存包的时候把存储格式设置为第二个选项【图1-6的黑色圆角方框中着色标注】。
这主要是由于pcapng还是一个新玩意。支持他的软件还不够多。
有时候。我们捕获的数据包不止是自己看,还要给同伴分析,假设你的同伴使用的是1.8.x曾经的Wireshark版本号或者其他他更顺手的工具。那么在业界获得广泛支持的pcap格式一定能为你们的沟通架起快捷的大桥。
保存数据包时,左下角另一个选项“Compress with gzip”【图1-6中黑色椭圆框标注】。假设你勾选了这个选项,那么会对保存的文件再进行gzip压缩。一般保存数据包的时候都不须要特别勾选这个选项,由于数据包少的时候根本没压缩的必要。数据包多的时候也全然能够保存了文件之后,自己再用压缩软件打包。
至此。最主要的抓包流程就算是介绍完了,本文到此结束,下篇文章将会介绍Capture Options各项的含义与设置。欢迎继续关注。
------本文由CSDN-蚍蜉撼青松【主页:http://blog.csdn.net/howeverpf】原创,转载请注明出处!
------
Wireshark入门与进阶---数据包捕获与保存的最基本流程的更多相关文章
- Wireshark入门与进阶系列(二)
摘自http://blog.csdn.net/howeverpf/article/details/40743705 Wireshark入门与进阶系列(二) “君子生非异也,善假于物也”---荀子 本文 ...
- Wireshark入门与进阶系列(一)
摘自http://blog.csdn.net/howeverpf/article/details/40687049 Wireshark入门与进阶系列(一) “君子生非异也,善假于物也”---荀子 本文 ...
- 基于tcpdump的Android智能移动终端数据包捕获完整解决方案
如何在Android智能手机上捕获数据包? 本文由CSDN-蚍蜉撼青松[主页:http://blog.csdn.net/howeverpf]原创,转载请注明出处! 当前Android系统越来越流行,无 ...
- dpdk数据包捕获技术笔记1
1 高效捕包技术的重要性 高性能系统需要在很短的时间内,成功的收集和处理大量的数据,目标系统的实时数据需要被收集,管里和控制. 2 传统的数据包捕获机制 Inter指出,影响数据包捕获性能主要原因是系 ...
- [Wireshark]_002_玩转数据包
通过前一篇文章,我们大概了解了Wireshark,现在可以准备好进行数据包的捕获和分析了.这一片我们将讲到如何使用捕获文件,分析数据包以及时间格式显示等. 1.使用捕获文件 进行数据包分析时,其实很大 ...
- Android利用tcpdump和wireshark抓取网络数据包
Android利用tcpdump和wireshark抓取网络数据包 主要介绍如何利用tcpdump抓取andorid手机上网络数据请求,利用Wireshark可以清晰的查看到网络请求的各个过程包括三次 ...
- Linux 中的网络数据包捕获
Linux 中的网络数据包捕获 Ashish Chaurasia, 工程师 简介: 本教程介绍了捕获和操纵数据包的不同机制.安全应用程序,如 VPN.防火墙和嗅探器,以及网络应用程序,如路由程序,都依 ...
- Wireshark入门与进阶系列五之常见捕获过滤器
0x00 前言 我们都知道,wireshark可以实现本地抓包,同时Wireshark也支持remote packet capture protocol(rpcapd)协议远程抓包,只要在远程主机上安 ...
- Bluetooth数据包捕获
目录 1. 前提 2. 开启功能 3. 抓包 这里介绍一种在Android上捕获蓝牙数据包的方法 1. 前提 首先你要有一部Android手机 然后你的Android系统版本要在4.4及以上 我没有做 ...
随机推荐
- hadoop安全模式
hadoop安全模式在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束.安全模式主要是为了系统启动的 ...
- configure.ac
# # Copyright (C) - Tobias Brunner # Copyright (C) - Andreas Steffen # Copyright (C) - Martin Willi ...
- nodejs--express开发个人博客(-)
写完了入门笔记,开始进入开发阶段吧.基于上一节的内容,现在着手开发个人博客系统.先划分一下功能吧 /:首页 /login:登陆 /reg:注册 /post:发表文章 /logout:退出 首先规划一下 ...
- JSU省赛队员选拔赛个人赛1(Coin Change、Fibbonacci Number、Max Num、单词数、无限的路、叠筐)
JSU省赛队员选拔赛个人赛1 一.题目概述: A.Coin Change(暴力求解.动态规划) B.Fibbonacci Number(递推求解) C.Max Num(排序.比较) D.单词数 ...
- UVa 121 - Pipe Fitters
称号:放置在一个圆中的矩形,它要求每个圆的每行或列是切线,问:多少能竖起来. 分析:计算几何.数论.首先计算矩形显示屏,然后计算互显示器(每一行与相邻行相同差1个月)求最大,你可以. 说明:╮(╯▽╰ ...
- 最简单也最难——如何获取到Android控件的高度
问题 如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth.getMeasuredWidth不就可以获得了吗,但是,事实上是并没有简单 ...
- mysql基础入门
基本命令:(sql分号结束,切记.切记) 登录mysql:mysql -h ip -u用户名 -p 或者 mysql -u用户名 -p密码 查看数据库: show databases: ...
- 探究绑定事件的this指向以及event传参的小问题
this指向 直接上代码,凑合着看 <input type="button" onclick="page()" value="点我"& ...
- android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序
android开发之Intent.setFlags()_让Android点击通知栏信息后返回正在运行的程序 在应用里使用了后台服务,并且在通知栏推送了消息,希望点击这个消息回到activity ...
- 使用jQuery的attr方法来修改onclick值
这篇文章主要介绍了通过jQuery的attr修改onclick值的解决方法 ,需要的朋友可以参考下 var js = "alert('B:' + this.id); return false ...