精华内容
下载资源
问答
  • WireShark教程

    2013-07-31 13:04:41
    WireShark教程
  • Wireshark教程

    2014-04-05 17:19:41
    Wireshark教程,对于计算机网络的分析
  • wireshark教程

    2013-04-26 15:50:20
    很详细的wireshark教程,很适合初学者
  • Wireshark 教程

    2009-11-16 17:34:39
    详细介绍Wireshark 使用过程,图片与文字相结合...一步一步引导你学习使用。
  • wireshark教程|wireshark的使用教 按file下的按钮 之后会出现 这个是网卡的显示,因为我有虚拟机所以会显示虚拟网卡,我们现在抓的是真实网卡上的包所以在以太网卡右边点击start 开始抓包 这个...

    wireshark教程|wireshark的使用教

    按file下的按钮


    之后会出现

         
           

     

    这个是网卡的显示,因为我有虚拟机所以会显示虚拟网卡,我们现在抓的是真实网卡上的包所以在以太网卡右边点击start 开始抓包

     

     

     

    这个就是抓包的界面了(也是主界面)


     



     

     

    Wireshark主窗口由如下部分组成:

    1. 菜单——用于开始操作。

    2. 主工具栏——提供快速访问菜单中经常用到的项目的功能。

    3. Fiter toolbar/过滤工具栏——提供处理当前显示过滤得方法。

    4. Packet List面板——显示打开文件的每个包的摘要。点击面板中的单独条目,包的其他情况将会显示在另外两个面板中。

    5. Packet detail面板——显示您在Packet list面板中选择的包的更多详情。

    6. Packet bytes面板——显示您在Packet list面板选择的包的数据,以及在Packet details面板高亮显示的字段。

    7. 状态栏——显示当前程序状态以及捕捉数据的更多详情。

       

       

       

       

      1.菜单栏

       

      主菜单包括以下几个项目:

      File ——包括打开、合并捕捉文件,save/保存,Print/打印,Export/导出捕捉文件的全部或部分。以及退出Wireshark项.

       

      Edit ——包括如下项目:查找包,时间参考,标记一个多个包,设置预设参数。(剪切,拷贝,粘贴不能立即执行。)

      View ——控制捕捉数据的显示方式,包括颜色,字体缩放,将包显示在分离的窗口,展开或收缩详情面版的地树状节点

      GO ——包含到指定包的功能。

      Analyze ——包含处理显示过滤,允许或禁止分析协议,配置用户指定解码和追踪TCP流等功能。

      Statistics ——包括的菜单项用户显示多个统计窗口,包括关于捕捉包的摘要,协议层次统计等等。

      Help ——包含一些辅助用户的参考内容。如访问一些基本的帮助文件,支持的协议列表,用户手册。在线访问一些网站,“关于”
      2.工具栏(略)

      3.过滤工具栏



      会弹出对话框
                                       
      这个和在工具栏上输入协议来查找包的结果是一样的,只是它方便点
      在工具栏上输

      点击 在此区域输入或修改显示的过滤字符,在输入过程中会进行语法检查。如果您输入的格式不正确,或者未输入完成,则背景显示为红色。直到您输入合法的表达式,背景会变为绿色。你可以点击下拉列表选择您先前键入的过滤字符。列表会一直保留,即使您重新启动程序。
                 4.封包列表

     

    wireshark packet filter pane

    封包列表中显示所有已经捕获的封包。在这里您可以看到发送或接收方的MAC/IP地址,TCP/UDP端口号,协议或者封包的内容。

    如果捕获的是一个OSI layer 2的封包,您在Source(来源)和Destination(目的地)列中看到的将是MAC地址,当然,此时Port(端口)列将会为空。
    如果捕获的是一个OSI layer 3或者更高层的封包,您在Source(来源)和Destination(目的地)列中看到的将是IP地址。Port(端口)列仅会在这个封包属于第4或者更高层时才会显示。

    您可以在这里添加/删除列或者改变各列的颜色:
    Edit menu -> Preferences

    5.封包详细信息





     

    这里显示的是在封包列表中被选中项目的详细信息。
    信息按照不同的OSI layer进行了分组,您可以展开每个项目查看。

    ps:wireshark会用不难,难的是会看懂这些包
    (如果对这些包头信息不了解的可以自己去查查资料)

     

    6. 16进制数据

    “解析器”在Wireshark中也被叫做“16进制数据查看面板”。这里显示的内容与“封包详细信息”中相同,只是改为以16进制的格式表述。

    在这里我们还要学会在大量的信息中过滤分析我们需要的信息

    过滤:

    过滤器会如此重要。它们可以帮助我们在庞杂的结果中迅速找到我们需要的信息。

     

    -
    -
    捕捉过滤器:用于决定将什么样的信息记录在捕捉结果中。需要在开始捕捉前设置。
    显示过滤器:在捕捉结果中进行详细查找。他们可以在得到捕捉结果后随意修改。


    两种过滤器的目的是不同的。

    1.捕捉过滤器是数据经过的第一层过滤器,它用于控制捕捉数据的数量,以避免产生过大的日志文件。


    2.显示过滤器是一种更为强大(复杂)的过滤器。它允许您在日志文件中迅速准确地找到所需要的记录。

    1.捕捉过滤器


    捕捉过滤器的语法与其它使用Lipcap(Linux)或者Winpcap(Windows)库开发的软件一样,比如著名的TCPdump。捕捉过滤器必须在开始捕捉前设置完毕,这一点跟显示过滤器是不同的。

    设置捕捉过滤器的步骤是:
    - 选择 capture -> options。
    - 填写"capture filter"栏或者点击"capture filter"按钮为您的过滤器起一个名字并保存,以便在今后的捕捉中继续使用这个过滤器。
    - 点击开始(Start)进行捕捉。





     

    语法:  
    Protocol
     
    Direction
     
    Host(s)
     
    Value
     
    Logical Operations
     
    Other expression_r
    例子:  
    tcp
     
    dst
     
    10.1.1.1
     
    80
     
    and
     
    tcp dst 10.2.2.2 3128

    Protocol(协议):
    可能的值: ether, fddi, ip, arp, rarp, decnet, lat, sca, moprc, mopdl, tcp and udp.
    如果没有特别指明是什么协议,则默认使用所有支持的协议。

    Direction(方向):
    可能的值: src, dst, src and dst, src or dst
    如果没有特别指明来源或目的地,则默认使用 "src or dst" 作为关键字。
    例如,"host 10.2.2.2"与"src or dst host 10.2.2.2"是一样的。

    Host(s):
    可能的值: net, port, host, portrange.
    如果没有指定此值,则默认使用"host"关键字。
    例如,"src 10.1.1.1"与"src host 10.1.1.1"相同。

    Logical Operations(逻辑运算):

    可能的值:not, and, or.
    否("not")具有最高的优先级。或("or")和与("and")具有相同的优先级,运算时从左至右进行。
    例如,
    "not tcp port 3128 and tcp port 23"与"(not tcp port 3128) and tcp port 23"相同。
    "not tcp port 3128 and tcp port 23"与"not (tcp port 3128 and tcp port 23)"不同。

     

     


    例子:

     

    tcp dst port 3128

    显示目的TCP端口为3128的封包。

     

    ip src host 10.1.1.1

    显示来源IP地址为10.1.1.1的封包。

     

    host 10.1.2.3

    显示目的或来源IP地址为10.1.2.3的封包。

     

    src portrange 2000-2500

    显示来源为UDP或TCP,并且端口号在2000至2500范围内的封包。

     

    not imcp

    显示除了icmp以外的所有封包。(icmp通常被ping工具使用)

     

    src host 10.7.2.12 and not dst net 10.200.0.0/16

    显示来源IP地址为10.7.2.12,但目的地不是10.200.0.0/16的封包。

     

    (src host 10.4.1.12 or src net 10.6.0.0/16) and tcp dst portrange 200-10000 and dst net 10.0.0.0/8

    显示来源IP为10.4.1.12或者来源网络为10.6.0.0/16,目的地TCP端口号在200至10000之间,并且目的位于网络10.0.0.0/8内的所有封包。

     

     


    注意事项:

    当使用关键字作为值时,需使用反斜杠“\”。
    "ether proto \ip" (与关键字"ip"相同).
    这样写将会以IP协议作为目标。

    "ip proto \icmp" (与关键字"icmp"相同).
    这样写将会以ping工具常用的icmp作为目标。

    可以在"ip"或"ether"后面使用"multicast"及"broadcast"关键字。
    当您想排除广播请求时,"no broadcast"就会非常有用。

     

     




    2. 显示过滤器

    通常经过捕捉过滤器过滤后的数据还是很复杂。此时您可以使用显示过滤器进行更加细致的查找。
    它的功能比捕捉过滤器更为强大,而且在您想修改过滤器条件时,并不需要重新捕捉一次。

     

    语法:   Protocol .
    String 1
    .
    String 2
     
    Comparison
    operator
     
    Value
     
    Logical
    Operations
     
    Other
    expression_r
    例子:
     
    ftp
     
    passive
     
    ip
     
    ==
     
    10.2.3.4
     
    xor
     
    icmp.type

    Protocol(协议):

    您可以使用大量位于OSI模型第2至7层的协议。点击"Expression..."按钮后,您可以看到它们。
    比如:IP,TCP,DNS,SSH







    String1, String2 (可选项):

    协议的子类。
    点击相关父类旁的"》"号,然后选择其子类。




    Comparison operators (比较运算符):

    可以使用6种比较运算符:

     

    英文写法: C语言写法: 含义:
    eq
    ==
    等于
    ne
    !=
    不等于
    gt
    >
    大于
    lt
    <
    小于
    ge
    >=
    大于等于
    le
    <=
    小于等于

    Logical expression_rs(逻辑运算符):

     

    英文写法: C语言写法: 含义:
    and
    &&
    逻辑与
    or
    ||
    逻辑或
    xor
    ^^
    逻辑异或
    not
    !
    逻辑非

    被程序员们熟知的逻辑异或是一种排除性的或。当其被用在过滤器的两个条件之间时,只有当且仅当其中的一个条件满足时,这样的结果才会被显示在屏幕上。
    让我们举个例子:
    "tcp.dstport 80 xor tcp.dstport 1025"
    只有当目的TCP端口为80或者来源于端口1025(但又不能同时满足这两点)时,这样的封包才会被显示。

     


     


    例子:

     

    snmp || dns || icmp 显示SNMP或DNS或ICMP封包。

     

    ip.addr == 10.1.1.1

    显示来源或目的IP地址为10.1.1.1的封包。

     

    ip.src != 10.1.2.3 or ip.dst != 10.4.5.6

    显示来源不为10.1.2.3或者目的不为10.4.5.6的封包。
    换句话说,显示的封包将会为:
    来源IP:除了10.1.2.3以外任意;目的IP:任意
    以及
    来源IP:任意;目的IP:除了10.4.5.6以外任意

     

    ip.src != 10.1.2.3 and ip.dst != 10.4.5.6

    显示来源不为10.1.2.3并且目的IP不为10.4.5.6的封包。
    换句话说,显示的封包将会为:
    来源IP:除了10.1.2.3以外任意;同时须满足,目的IP:除了10.4.5.6以外任意

     

    tcp.port == 25 显示来源或目的TCP端口号为25的封包。

     

    tcp.dstport == 25 显示目的TCP端口号为25的封包。

     

    tcp.flags 显示包含TCP标志的封包。

     

    tcp.flags.syn == 0x02 显示包含TCP SYN标志的封包。

    如果过滤器的语法是正确的,表达式的背景呈绿色。如果呈红色,说明表达式有误。

     

     

    分析:

    "Follow TCP Stream"

    如果你处理TCP协议,想要查看Tcp流中的应用层数据,"Following TCP streams"功能将会很有用。如果你项查看telnet流中的密码,或者你想尝试弄明白一个数据流。或者你仅仅只需要一个显示过滤来显示某个TCP流的包。这些都可以通过Wireshark的"Following TCP streams"功能来实现。

    在包列表中选择一个你感兴趣的TCP包,然后选择Wireshark工具栏菜单的"Following TCP Streams"选项(或者使用包列表鼠标右键的上下文菜单)。然后,Wireshark就会创建合适的显示过滤器,并弹出一个对话框显示TCP流的所有数据。

    "Follow TCP Stream"对话框

     

    流的内容出现的顺序同他们在网络中出现的顺序一致。从A到B的通信标记为红色,从B到A的通信标记为蓝色。当然,如果你喜欢的话你可以从"Edit/Preferences"菜单项的"Colores"修改颜色。

    非打印字符将会被显示为圆点。XXX - What about line wrapping (maximum line length) and CRNL conversions?

    在捕捉过程中,TCP流不能实时更新。想得到最近的内容需要重新打开对话框。

    你可以在此对话框执行如下操作:

    1. Save As 以当前选择格式保存流数据。

    2. Print 以当前选择格式打印流数据。

    3. Direction 选择流的显示方向("Entire conversation", "data from A to B only" or "data from B to A only").

    4. Filter out this stream 应用一个显示过滤,在显示中排除当前选择的TCP流。

    5. Close 关闭当前对话框。移除对当前显示过滤的影响。

    你可以用以下格式浏览流数据。

      1. AsCII。在此视图下你可以以ASCII凡是查看数据。当然最适合基于ASCII的协议用,例如HTTP.

      2. EBCDIC。For the big-iron freaks out there.(不知道这句是什么意思, EBCDIC 是IBM公司的字符二进制编码标准。)

      3. HEX Dump. 允许你查看所有数据,可能会占用大量屏幕空间。适合显示二进制协议。

      4. C Arrays. 允许你将流数据导入你自己的C语言程序。

      5. RAW。 允许你载入原始数据到其他应用程序做进一步分析。显示类似与ASCII设置。但“save As”将会保存为二进制文件

    转载于:https://www.cnblogs.com/Jintaonet/p/11194516.html

    展开全文
  • wireshark教程——通过wireshark认识计算机网络 计算机网络工...

    扫码下载「CSDN程序员学院APP」,1000+技术好课免费看

    APP订阅课程,领取优惠,最少立减5元 ↓↓↓

    订阅后:请点击此处观看视频课程

     

    视频教程-wireshark教程——通过wireshark认识计算机网络-网络技术

    学习有效期:永久观看

    学习时长:244分钟

    学习计划:5天

    难度:

     

    口碑讲师带队学习,让你的问题不过夜」

    讲师姓名:单家伟

    网络安全工程师

    讲师介绍:网络安全工程师,计算机科学与技术本硕,多年从事IDS网络入侵检测,DPI深度报文检测等网络安全引擎方面经验,热爱技术,分享知识。

    ☛点击立即跟老师学习☚

     

    「你将学到什么?」

    介绍wireshark的基本使用方法,主要是显示过滤器,捕获过滤器,同时介绍pcap报文格式构成,wireshark中乱码原因解析,计算机网络知识诸如保留IP地址的介绍,IP数据库中的经纬度信息和as number介绍,配置ssl协议解密方法,网络协议层析的理解,访问网站所要经历的过程。

     

    「课程学习目录」

    第1章:章节目录
    1.wireshark简介
    2.wireshark显示过滤器使用技巧
    3.wireshark捕获过滤器使用技巧
    4.通过frame层了解pcap报文格式
    5.解密wireshark中为什么会显示乱码
    6.保留IP地址的介绍
    7.通过wireshark配置查看IP的经纬度和as number信息
    8.通过wireshark配置解密ssl协议
    9.通过wireshark深入理解网络分层结构
    10.通过wireshark分析访问一个网址的过程
    第2章:wireshark显示过滤器使用技巧
    第3章:wireshark捕获过滤器使用技巧
    第4章:通过frame层了解pcap报文格式
    第5章:解密wireshark中为什么会显示乱码
    第6章:保留IP地址的介绍
    第7章:通过wireshark配置查看IP的经纬度和as number信息
    第8章:通过wireshark配置解密ssl协议
    第9章:通过wireshark深入理解网络分层结构
    第10章:通过wireshark分析访问一个网址的过程

     

    7项超值权益,保障学习质量」

    • 大咖讲解

    技术专家系统讲解传授编程思路与实战。

    • 答疑服务

    专属社群随时沟通与讲师答疑,扫清学习障碍,自学编程不再难。

    • 课程资料+课件

    超实用资料,覆盖核心知识,关键编程技能,方便练习巩固。(部分讲师考虑到版权问题,暂未上传附件,敬请谅解)

    • 常用开发实战

    企业常见开发实战案例,带你掌握Python在工作中的不同运用场景。

    • 大牛技术大会视频

    2019Python开发者大会视频免费观看,送你一个近距离感受互联网大佬的机会。

    • APP+PC随时随地学习

    满足不同场景,开发编程语言系统学习需求,不受空间、地域限制。

     

    「什么样的技术人适合学习?」

    • 想进入互联网技术行业,但是面对多门编程语言不知如何选择,0基础的你
    • 掌握开发、编程技术单一、冷门,迫切希望能够转型的你
    • 想进入大厂,但是编程经验不够丰富,没有竞争力,程序员找工作难。

     

    「悉心打造精品好课,5天学到大牛3年项目经验」

    【完善的技术体系】

    技术成长循序渐进,帮助用户轻松掌握

    掌握网络技术知识,扎实编码能力

    【清晰的课程脉络】

    浓缩大牛多年经验,全方位构建出系统化的技术知识脉络,同时注重实战操作。

    【仿佛在大厂实习般的课程设计】

    课程内容全面提升技术能力,系统学习大厂技术方法论,可复用在日后工作中。

     

    「你可以收获什么?」

    不仅仅学会使用wireshark工具本身,还能够通过wireshark分析报文的内容和行为来充分理解计算机网络中的一些基本知识。这些网络知识大部分都是计算机网络课程中没有提到而且较为重要的方面。

     

    展开全文
  • wireshark教程.pdf

    热门讨论 2010-11-28 15:19:05
    wireshark教程.pdf Wireshark(前称Ethereal)是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。网络封包分析软件的功能可想像成 "电工技师使用电表来量测...
  • wireshark教程教你用

    2011-03-18 21:35:40
    wireshark教程教你如何使用wireshark.很不错哦。
  • wireshark教程——通过wireshark认识计算机网络—135人已学习 课程介绍   介绍wireshark的基本使用方法,主要是显示过滤器,捕获过滤器,同时介绍pcap报文格式构成,wireshark中乱码原因解析,计算机网络知识诸如...

    wireshark教程——通过wireshark认识计算机网络—135人已学习
    课程介绍    
    201805082102114083.png
        介绍wireshark的基本使用方法,主要是显示过滤器,捕获过滤器,同时介绍pcap报文格式构成,wireshark中乱码原因解析,计算机网络知识诸如保留IP地址的介绍,IP数据库中的经纬度信息和as number介绍,配置ssl协议解密方法,网络协议层析的理解,访问网站所要经历的过程。
    课程收益
        不仅仅学会使用wireshark工具本身,还能够通过wireshark分析报文的内容和行为来充分理解计算机网络中的一些基本知识。这些网络知识大部分都是计算机网络课程中没有提到而且较为重要的方面。
    讲师介绍
        单家伟更多讲师课程
        计算机网络工程师,3年深度报文识别领域工作经验,主要研究深度报文解析,网络协议,网络流量,网络安全等方向。擅长使用C,Lua,Nodejs,等语言。擅长pcap报文批量处理分析,wireshark lua插件开发等。
    课程大纲
      第1章:章节目录
        1.wireshark简介  13:45
        2.wireshark显示过滤器使用技巧  26:46
        3.wireshark捕获过滤器使用技巧  25:43
        4.通过frame层了解pcap报文格式  21:45
        5.解密wireshark中为什么会显示乱码  32:00
        6.保留IP地址的介绍  18:07
        7.通过wireshark配置查看IP的经纬度和as number信息  20:21
        8.通过wireshark配置解密ssl协议  28:57
        9.通过wireshark深入理解网络分层结构  28:15
        10.通过wireshark分析访问一个网址的过程  27:26
    大家可以点击【查看详情】查看我的课程

    展开全文
  • 介绍wireshark的基本使用方法,主要是显示过滤器,捕获过滤器,同时介绍pcap报文格式构成,wireshark中乱码原因解析,计算机网络知识诸如保留IP地址的介绍,IP数据库中的经纬度信息和as number介绍,配置ssl协议解密...
  • Fiddler、wireshark视频教程

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,191
精华内容 476
关键字:

wireshark教程