一、安装使用

  1. 安装

  2. 选择网卡:我们的主机就是通过其中一块网卡和其他主机进行数据交互;

  3. 点击开始:打开wireshark,点击左上角那个蓝色的鲨鱼鳍按钮,开始捕获新的分组并清空之前的分组;

二、过滤规则

  1. 端口过滤

    A. 不区分源或目的TCP协议端口:tcp.port == 9080;

    B. 目标端口:tcp.dstport;

    C. 源端口:tcp.srcport;

  2. 协议过滤

    常见协议有http、tcp、udp、TLS;

  3. IP过滤

    A. 源IP:ip.src == 192.168.0.100

    B. 目的IP:ip.dst;

    C. IP:ip.addr == 192.168.0.100,等价于ip.src == 192.168.0.100 or ip.dst == 192.168.0.100;

  4. 逻辑运算符

    A. 连接运算符与:&& 或 and;

    B. 选择运算符或:|| 或 or;

    C. 否则运算符非:! 或 not。

三、数据包分析

  1. 调出搜索框:快捷键ctrl + F 或 点编辑中查找分组;

  2. 搜索:搜索想要的内容;

四、排障

  点击分析 》专家信息按钮调出分析框;

  1. Chat:此标签下的数据包都符合常规流量特征,如:带有SYN标志集的TCP数据包;

  2. Note:值得注意的事件,所抓数据识别出的可能会引起故障的异常现象,如应用程序返回了一个常见的错误状态码404等;

  3. Warning:警告,所抓数据识别出一般性问题,如应用程序返回了一个不寻常的错误代码连接问题等;

  4. Error:所抓数据识别出的严重错误,如数据包格式错误。

五、Linux中tcpdump

  tcpdump是监听网络接口上流过的数据包;

  1. 参数介绍

    A. -nn:本地网卡地址及外部链接地址,并采用IP地址、端口表示,如果不加-nn,则会以本地主机名以及外部客户端myblast显示;

    B. -i interfaces:指定监听的网卡名称,any代表监听所有的网卡;

    C. -host :过滤主机IP;

    D. -src:用来过滤源IP;

    E. -dst:用来过滤目的IP;

    F. -port:过滤端口;

    G. -and、not、or:条件过滤,组装不同查询条件;

  2. 举例

    A. 抓取eth0网卡流过80端口的数据包:tcpdump -nn -i eth0 port 80;

    B. 抓取eth0网卡流过80端口且源IP为192.168.1.100的数据包tcpdump -nn -i eth0 port 80 and src host 192.168.1.100;

    C. 抓取eth0网卡流过80端口且IP为192.168.1.100的数据包tcpdump -nn -i eth0 port 80 and host 192.168.1.100;

分析网络工具 Wireshark与tcpdump的更多相关文章

  1. 网络抓包工具wireshark and tcpdump 及其实现基于的libpcap

    最近无意中看到博客园中一篇介绍wireshark的文章,写得不错,它简单清楚介绍了wireshark的使用 简介 wireshark以前叫做Ethereal, 在大学时候的网络课程中就常看到它,它是世 ...

  2. Wireshark和TcpDump抓包分析心得

    Wireshark和 TcpDump抓包分析心得  1. Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Window ...

  3. 转 Wireshark和TcpDump抓包分析心得

    1. Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话 ...

  4. Wireshark数据抓包分析——网络协议篇

                   Wireshark数据抓包分析--网络协议篇     watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZGF4dWViYQ==/ ...

  5. Linux系统及应用问题分析排查工具

    linux 阿里技术协会 摘要: Linux服务器上经常遇到一些系统和应用上的问题,如何分析排查,需要利器,下面总结列表了一些常用工具.trace tool:最后也列举了最近hadoop社区在开发发展 ...

  6. Android 联网监控抓包工具的制作(tcpdump的使用)

    最近做一个Android联网抓包的工具 自己在网上搜索了好久 发现还是没有头绪 于是考虑在linux层上下功夫 于是采用linux的tcpdump来实现了抓包的功能 用简单的话来定义tcpdump,就 ...

  7. Wireshark 与 Tcpdump

    [1]Wireshark 与 Tcpdump Wireshark是Windows下非常容易上手的抓包工具.但在Linux下很难找到一个好用的图形界面抓包工具.还好有Tcpdump.我们可以用Tcpdu ...

  8. 超详细的网络抓包神器 tcpdump 使用指南

    原文链接:Tcpdump 示例教程 本文主要内容翻译自<Tcpdump Examples>. tcpdump 是一款强大的网络抓包工具,它使用 libpcap 库来抓取网络数据包,这个库在 ...

  9. 计算机网络原理实验_使用网络协议分析仪Wireshark

    一.实验名称  使用网络协议分析仪Wireshark 二.实验目的: 1. 掌握安装和配置网络协议分析仪Wireshark的方法: 2. 熟悉使用Wireshark工具分析网络协议的基本方法,加深对协 ...

  10. socket和抓包工具wireshark

    socket和抓包工具wireshark 最近在学习Python代码中的socket和抓包工具wireshark,故又将socket等概念又学习了一遍,温故而知新: Python代码如下: serve ...

随机推荐

  1. 探讨下如何更好的使用缓存 —— Redis缓存的特殊用法以及与本地缓存一起构建多级缓存的实现

    大家好,又见面了. 本文是笔者作为掘金技术社区签约作者的身份输出的缓存专栏系列内容,将会通过系列专题,讲清楚缓存的方方面面.如果感兴趣,欢迎关注以获取后续更新. 通过前面的文章,我们一起剖析了Guav ...

  2. 【学习笔记】Tarjan 图论算法

    - 前言 本文主要介绍 Tarjan 算法的「强连通分量」「割点」「桥」等算法. 争取写的好懂一些. - 「强连通分量」 - 何为「强连通分量」 在有向图中,如果任意两个点都能通过直接或间接的路径相互 ...

  3. Java 进阶P-8.7+P-8.8

    异常遇到继承 异常声明遇到继承关系 当覆盖一个函数的时候,子类不能声明抛出比父类的版本更多的异常.因为我们有可能拿着子类的对象当作父类的对象来看待(向上造型),在通过父类的变量去调用子类的函数的时候, ...

  4. Python读取大量Excel文件并跨文件批量计算平均值

      本文介绍基于Python语言,实现对多个不同Excel文件进行数据读取与平均值计算的方法.   首先,让我们来看一下具体需求:目前有一个文件夹,其中存放了大量Excel文件:文件名称是每一位同学的 ...

  5. SQLSERVER 的四个事务隔离级别到底怎么理解?

    一:背景 1. 讲故事 在有关SQLSERVER的各种参考资料中,经常会看到如下四种事务隔离级别. READ UNCOMMITTED READ COMMITTED SERIALIZABLE REPEA ...

  6. C#如何提高代码质量(一)

    代码部分 1.正确操作字符串 尽量少装箱 String str1 = "str2"+9.ToString(); 避免分配额外的内存空间 StringBuilder 2.使用默认转型 ...

  7. 使用Addressables.LoadAssetAsync<Asset>(target)加载unity资源,不止是gameobject

    要声明的方法: public static async Task<string> ReadJsonData(string target){  TextAsset jsonDataObjec ...

  8. spring-in-action-初识反应式编程reactor

    一:反应式编程 1.反应式编程的优点 1)无阻塞 2)处理的数据可以是无限的 打水仗:  命令式编程:使用的是水气球.水气球的容量有限.把水气球装水,再扔向对方.如果想要更多的水,就需要更多的水气球. ...

  9. mysql03-默认的几个数据库

    https://blog.csdn.net/dj673344908/article/details/80482844 1.查看mysql默认的数据库 在安装好mysql后,登录mysql,执行语句:s ...

  10. Containers feature is disabled. Enable it using the PowerShell script (in an administrative PowerShe

    1.问题如题如下图 2.解决办法 以管理员身份运行Window Terminal(Windows PowerShell),输入图上下方所示命令 Enable-WindowsOptionalFeatur ...