zoukankan      html  css  js  c++  java
  • Wireshark学习笔记

    捕获数据技巧

     在使用过滤器的时候wireshark是有自动补全功能的

    根据单个IP地址过滤数据包

    host 10.10.0.1:捕获目的地址和源地址为10.10.0.1的数据

    host IPv6 :捕获IPv6地址的数据

    not host IP :捕获除IP之外的数据

    src host IP :捕获来自IP的数据

    dst host IP :捕获到达IP的数据

    host IP1 or host IP2 :捕获两个IP的数据

    host www.xxx.com :捕获解析www.xxx.com的IP地址上的数据

    根据广播和多播地址过滤数据

    ip broadcast :捕获到255.255.255.255的数据

    ip multicast :捕获通过224.0.0.0~239.255.255.255的数据

    dst host ff02::1 :捕获所有主机到IPv6多播地址的数据

    dst host ff02::2 :捕获所有路由到IPv6多播地址的数据

    根据MAC地址过滤数据

    ether host MAC地址1 :捕获MAC地址1的数据

    ether src MAC地址2:捕获来自MAC地址2的数据

    ether dst MAC地址3:捕获来自MAC地址3的数据

    not ether host MAC地址4:捕获除MAC地址4以外的数据

    根据端口号过滤A数据

    port 80 :捕获端口号为80进出的数据

    not port 80 :捕获除端口为80的所有数据

    udp port 67 :捕获端口号67的数据(DHCP数据)

    tcp port 21 :捕获端口号21的数据(FTP数据)

    portrange 1-80 :捕获1到80端口的数据

    tcp portrange 1-80 :捕获1-80端口的tcp数据

    比较运算符
    等于 == eq  ip.src == 192.168.0.1  显示来自192.168.0.1的所有数据
    不等于 != ne  ip.src != 192.168.0.1  显示除来自192.168.0.1的所有数据
    大于 > gt  frame.time_relative > 1  显示时间差超过一秒的数据
    小于 < lt  tcp.windows_size < 1460  显示TCP接收窗口小于1460个字节的数据
    大于等于 >= or ge  dns.count.answers >= 10  显示DNS响应包,要求该包中至少包含10个响应包
    小于等于 <= or lt  ip.ttl < 10  显示TTL字段值小于10的数据
    包含   contains  http contain "GET"  显示HTTP所有GET请求
    匹配   matches  ftp.request.arg match "admin"  匹配含有“admin”字符串的数据

     参考书籍《Wireshark数据包分析实战详解》

    --------------------------------一些基础技巧,入坑----------------------------------

  • 相关阅读:
    c++ cout、cin、endl
    c++ namespace
    找到小镇的法官
    整数反转
    c++stack类的用法
    栈应用:最小栈(第二题)
    栈的压入、弹出序列(第一题)
    c++中vector类的用法
    Android 面试常问七道题
    传感器实现仿微信摇一摇功能
  • 原文地址:https://www.cnblogs.com/glasses/p/8859330.html
Copyright © 2011-2022 走看看