前言:为什么要学wireshark?工欲善其事必先利其器,wireshark是一款工具软件,主要作用是抓取数据封包,可以帮助我们更加直观更加具象的学习各种网路协议(http、TLS、TCP、UDP、IP、ARP、ICMP等)。学习wireshark能够帮助我们更好的了解网络协议,当然学习好网络协议也能够让我们更快地学习wireshark,二者相辅相成、互相促进。

  说明:文中使用的是wiresharkv2.6.3汉化版,操作系统是windows10。

  特殊的标记:【注意】指出一些常见的错误,或者一些不明显的东西;【提示】表示这个功能日常用到的地方比较多。

一:wireshark是什么?

  1. wireshark是一款封包查看和分析工具(或者说是一种软件),能够截取各种网络封包,并显示封包的详细信息。

  2. wireshark是开源软件,可以在windows和Mac os上运行。
  3. 处于安全考虑,wireshark只能查看封包,不能修改封包里的数据,也不能发送封包。

二:常用的抓包工具

  1. fiddler:是在windows上运行的程序, 专门捕获http https 协议的封包,也可以解密https封包,可以修改封包和发送数据。
  2. wireshark:可以抓各种协议的封包,比如http、https、tcp、SSL等,但是不能解析https封包,不能修改封包,不能发送数据。
  3. 其他类型的抓包工具:network monitor、sniffer等

三:我们用wireshark可以做什么?

抓包应该是每个技术人员应该掌握的基础的技能,那么,这个工具可以做什么哪?

  1. 检查网络
  2. 查看封包数据
  3. 调试代码
  4. 总之和网路相关的东西都可以用到wireshark。

五:网络嗅探的工作原理

  1. 收集。 wireshark是捕获机器上某一块网卡的封包,如果你的机器上有多个网卡的话,首先就要选择一个网卡,然后收集这个网卡的二进制信息。
  2. 转换。将收集的二进制信息转换成人类易读的信息。
  3. 分析。对捕获和转换后的数据进行分析。

六:wireshark主窗口介绍

  1. 菜单栏。
  2. 工具栏。
  3. 显示过滤器。
  4. 保存的本地捕捉文件。
  5. 捕捉过滤器。【注意】捕捉过滤器一定要在捕捉开始之前设定,如果捕捉在进行中,则不能设置此选项。
  6. 本地网卡。本地连接是有线;WLAN是无线。本机使用的是本地连接,后面的心电图曲线表示使用的是本地连接的网卡,WLAN后面是一条直线,表示此网卡没有使用。
  7. wireshark相关信息。包括版本、wiki、用户指导等。

wireshark系列之wireshark简介的更多相关文章

  1. wireshark系列之wireshark过滤器

    一:过滤器 使用wireshark工具抓包,如果使用默认配置,会得到大量的数据,所以我们就很难找到我们要分析的封包数据.所以使用wireshark过滤器就显得尤为重要. wireshark过滤器分为两 ...

  2. Wireshark系列(从入门到精通的10个干货)

    Wireshark(前称Ethereal)是一个网络封包分析软件.网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料.Wireshark使用WinPCAP作为接口,直接与网卡进 ...

  3. wireshark抓包工具简介以及tcp三次握手的一些含义

    wireshark是非常流行的网络封包分析软件,功能十分强大.可以截取各种网络封包,显示网络封包的详细信息.使用wireshark的人必须了解网络协议,否则就看不懂wireshark了.为了安全考虑, ...

  4. Spring 系列: Spring 框架简介 -7个部分

    Spring 系列: Spring 框架简介 Spring AOP 和 IOC 容器入门 在这由三部分组成的介绍 Spring 框架的系列文章的第一期中,将开始学习如何用 Spring 技术构建轻量级 ...

  5. Spring 系列: Spring 框架简介(转载)

    Spring 系列: Spring 框架简介 http://www.ibm.com/developerworks/cn/java/wa-spring1/ Spring AOP 和 IOC 容器入门 在 ...

  6. [渣译文] SignalR 2.0 系列: SignalR简介

    原文:[渣译文] SignalR 2.0 系列: SignalR简介 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ...

  7. SignalR 2.0 系列: SignalR简介

    SignalR 2.0 系列: SignalR简介 英文渣水平,大伙凑合着看吧,并不是逐字翻译的…… 这是微软官方SignalR 2.0教程Getting Started with ASP.NET S ...

  8. 【Java GC系列】垃圾收集简介(1)

    说明: 在本文中, Garbage Collection 翻译为 "垃圾收集", garbage collector 翻译为 "垃圾收集器"; 一般认为, 垃圾 ...

  9. Wireshark图解教程(简介、抓包、过滤器)

    开篇语 Wireshark是世界上最流行的网络分析工具.这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息.与很多其他网络工具一样,Wireshark也使用pcap netw ...

随机推荐

  1. css首行缩进2个字符

    css设置: p{ text-indent:2em; }

  2. 【Windows10】我的电脑从新装到优化配置

    [Windows10]我的电脑从新装到优化配置 必装软件 Visual Studio Microsoft VS Code Microsoft Expression Design 4 Notepad2- ...

  3. SQLite3日期与时间,常见函数

    SQLite3日期与时间,常见函数 import sqlite3 #con = sqlite3.connect('example.db') con = sqlite3.connect(":m ...

  4. struts2官方 中文教程 系列四:Action

    先贴个本帖的地址,免得其它网站被爬去了struts2教程 官方系列四:Action  即 http://www.cnblogs.com/linghaoxinpian/p/6905521.html 下载 ...

  5. DevOps是一种文化,不是角色!

    一.DevOps是一种文化,不是角色! 软件无处不在.在如今的世界里,每个主流公司/组织都和软件开发息息相关,并且公司需要向软件一样运作.更快且更敏捷,同时保证安全性和可靠性,这样的要求前所未有的强烈 ...

  6. Redis的事物

    Redis的事物 Redis 事物常用命令 multi标记一个事物块的开始   exec:执行所有事物块内的命令   discard: 取消事物,放弃执行事物块的所有命令   watch key [k ...

  7. Oracle同义词和序列

    同义词:是表.索引.视图的模式对象的一个别名,通过模式对象创建同意词,可以隐藏对象的实际名称和 所有者信息,为对象提供一定的安全性,开发应用程序时:应该尽量避免直接使用表,视图 或其他对象,改用对象的 ...

  8. CsvHelper文档-5配置

    CsvHelper文档-5配置 CsvHelper库被设计成快速且简单易用,但是有时候默认的是设置不符合要求,需要你自己改变一些东西.所以csvHelper内置了很多自定义设置选项来改变读写行为.特别 ...

  9. 高可用Kubernetes集群-3. etcd高可用集群

    五.部署高可用etcd集群 etcd是key-value存储(同zookeeper),在整个kubernetes集群中处于中心数据库地位,以集群的方式部署,可有效避免单点故障. 这里采用静态配置的方式 ...

  10. LeetCode--147.对链表进行插入排序

    题目描述: 插入排序的动画演示如上.从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示). 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中. 插入排序算法 ...