0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

艾体宝干货 OIDA之一:掌握数据包分析-学会观察

laraxu ? 来源:laraxu ? 作者:laraxu ? 2024-08-26 16:21 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

您是否在数据包分析中遇到了挑战?专业人员经常发现自己对错综复杂的数据包分析束手无策。OIDA方法(观察、识别、剖析、分析)可用于更好地应对这一挑战。这种方法旨在简化数据包分析流程,使新手更容易掌握,同时提高经验丰富的分析人员的效率。

OIDA方法系列文章主要包含四个部分,分别是观察、识别、剖析和分析。本文是该系列的第一部分。

一、什么是 OIDA?

OIDA代表一个四步流程,旨在指导分析人员完成数据包分析之旅:

观察: 在正确的时间和地点捕获正确的数据。

识别: 精确定位捕获数据中的相关信息。

剖析:分解已识别的数据进行详细检查。

分析: 从分解的信息中得出有意义的结论。

wKgaombMOhKAd4K8AAQ7QaeLF2U167.png

虽然每个步骤都至关重要,但本文重点关注基础性的第一步:观察。该步骤为后续所有分析奠定了基础,并能显著影响结果的质量。

二、学会观察

数据包分析中的观察不仅仅是捕获或接收数据,而是一个需要精心规划和执行的战略过程。

1、确定目标

在开始数据包捕获之前,必须明确定义目标。无论是排除特定应用程序的故障、调查安全事件还是了解整体网络性能,目标都会指导从捕获位置到持续时间的整个观察策略。

2、选择最佳捕获点

网络流量流经许多点,选择正确的捕获点至关重要。要分析两台服务器之间的流量,理想的捕获点是所有相关流量都能看到,而不会被无关数据淹没。了解网络拓扑结构是做出这一决定的关键。如果接收现有流量,还应确保能看到所有相关流量。因此,还应该询问网络图。

3、把握捕获时机

有些网络问题具有间歇性或时间敏感性。在正确的时间进行观察,是捕捉到问题还是完全错过问题的关键。这可能需要在高峰时段安排捕获,或设置触发器,在满足特定条件时开始捕获。此外,有些问题可能需要长期监控才能获得足够的信息来发现。性能分析也是如此,在性能分析中,长期捕获往往有利于获取更多的历史数据。

4、选择正确的工具

虽然 Wireshark是一款功能强大且广受欢迎的数据包分析工具,但它并不总是适用于所有情况。Profitap的 IOTA等设备可提供流量捕获、板载分析和实时洞察,这在某些情况下是非常宝贵的。IOTA 能够提供网络流量的即时可见性,是正确工具如何加强 OIDA观察阶段的例证。以下将探讨这一关键步骤的核心要素。

5、确保符合法律和道德规范

在开始数据包捕获之前,必须确保必要的权限到位,并遵守所有相关法律和公司政策。在许多司法管辖区,未经同意捕获某些类型的数据可能是非法的。在观察过程中,应始终优先考虑道德因素。

6、获取足够的数据

捕获足够的数据是进行深入分析的关键,尽管避免过多的数据捕获同样重要。这通常需要平衡捕获持续时间、缓冲区大小和数据管理技术。延长捕获时间或增加缓冲区大小可以提供更全面的数据,但可能导致文件过大或系统无法跟上,从而导致数据丢失。

为应对这一挑战,可以实施循环捕获缓冲区。这种技术涉及创建多个固定大小或持续时间的捕获文件,当前文件达到限制时,自动开始新的文件。

持续捕获数据而不会创建难以管理的大文件。

即使需要丢弃旧数据,也能保留最新数据。

通过处理更小、更易管理的文件大小,简化捕获后的分析。

降低因系统资源限制导致的数据丢失风险。

关键在于找到全面数据收集与高效数据管理之间的平衡,并根据具体的分析任务量身定制方法。

7、记录过程

在观察和捕获过程中进行记录至关重要。记录时间、地点、捕获持续时间以及任何相关的网络条件,为 OIDA方法的后续步骤,特别是在分析阶段,提供了宝贵的信息。

三、结论

掌握观察的艺术为成功的数据包分析奠定基础。分析的质量取决于捕获的数据质量。精心规划和执行观察策略可以使 OIDA的后续步骤——识别、剖析和分析——更加简单和有效。

显然,这个过程是迭代的。初次尝试可能无法清晰显示问题,需要重新捕获。然而,这个过程旨在解决所有痛点,确保第一步就能捕获相关信息。

本文是系列文章的第一部分,后续文章将深入探讨 OIDA的“识别”、“剖析”和“分析”阶段。

四、OIDA观察清单

你是否明确定义了要调查的问题或场景?

你是否确定了在网络中捕获相关流量的最佳位置?

你是否选择了适合需求的数据包捕获工具(如 Wireshark、tcpdump、Profitap IOTA)?

你是否确定了捕获相关流量的最佳时间窗口?

你是否拥有在该网络上捕获流量的必要权限?

你是否配置了捕获过滤器以关注相关流量(如适用)?

你的捕获缓冲区大小是否适当?

你是否确保有足够的存储空间存储预期的捕获文件大小?

你的捕获设备的时钟是否同步,以确保准确的时间戳?

你是否准备好记录捕获的详细信息(时间、地点、持续时间、网络条件)?

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据包
    +关注

    关注

    0

    文章

    269

    浏览量

    25048
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    请问DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?

    DCTCP与DCUDP 的登录数据包和心跳数据包与服务器端是如何交互的?
    发表于 08-06 06:29

    蓝牙数据通道空口数据包

    ? 与蓝牙广播相对应,蓝牙数据包是另种Bluetooth LE packet。蓝牙数据包是蓝牙数据信道空中
    发表于 06-03 10:51

    干货 IOTA实战:如何精准识别网络风险

    在当前网络威胁日益频繁的背景下,企业迫切需要种高效、智能的安全监测工具。本文深入介绍了 IOTA 在网络威胁识别中的实际应用价值。通过实时监控 TCP 连接、检测异常端口以及分析 SSL/TLS
    的头像 发表于 05-07 17:29 ?229次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b><b class='flag-5'>干货</b> IOTA实战:如何精准识别网络风险

    为UART、MCXA142实现ISP通信的主机端,发送Ping数据包并收到预期的响应,发送和接收数据包的典型顺序是什么?

    我想为 UART、MCXA142 实现 ISP 通信的主机端。我发送 Ping 数据包并收到预期的响应。发送和接收数据包的典型顺序是什么? 此刻,我的照片是这样的: 1. 发送 Ping 2. 接收 Ping 响应 3. 在成帧
    发表于 04-03 08:05

    I2C总线数据包结构详解

    。以下是I2C总线数据包结构的详解: 、I2C总线数据包的基本组成 I2C总线上的数据传输以数据包为单位进行,每个
    的头像 发表于 01-17 15:46 ?905次阅读

    方案 全面提升API安全:AccuKnox 接口漏洞预防与修复

    API 安全已成为企业信息保护的重中之重。本文通过央视财经报道的多起通过API侵权公民隐私案件分析,揭示了 API 安全的隐患,阐明 CNAPP 在身份验证、数据保护等方面的保护能力,并详细介绍了
    的头像 发表于 12-30 11:46 ?543次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b>方案 全面提升API安全:AccuKnox 接口漏洞预防与修复

    高效、安全、智能:探索网络管理方案

    网络可观测平台是款专为现代网络挑战设计的解决方案,提供实时的网络流量分析和深度数据洞察。
    的头像 发表于 12-16 17:36 ?500次阅读
    高效、安全、智能:探索<b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b>网络管理方案

    与Kubernetes原生数据平台AppsCode达成合作

    虹科姐妹公司宣布与Kubernetes 原生数据平台 AppsCode达成正式合作,致力于将其核心产品KubeDB引入中国市场,为企业提供专业、高效的云原生
    的头像 发表于 12-16 15:07 ?703次阅读

    mtu配置步骤详解 mtu与数据包丢失的关系

    MTU(Maximum Transmission Unit)即最大传输单元,是指种通信协议的某层上面所能通过的最大数据报大小,单位是字节。MTU配置步骤及其与数据包丢失的关系如下:
    的头像 发表于 12-16 14:33 ?2799次阅读

    活动回顾 开源软件供应链安全的最佳实践 线下研讨会圆满落幕!

    与Mend举办研讨会,聚焦开源软件供应链安全,邀请行业专家分享合规管理、治理之路及最佳实践,圆桌讨论加深理解,助力企业更安全稳健发展。
    的头像 发表于 10-30 17:52 ?874次阅读
    活动回顾 <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b> 开源软件供应链安全的最佳实践 线下研讨会圆满落幕!

    干货 如何使用 IOTA?解决网络电话(VoIP)质量问题

    本文探讨了VoIP(语音通信)质量问题的常见原因,并提供了详细的故障排除指南。文章首先解释了VoIP质量问题可能涉及的网络性能、设备配置、数据包丢失等多个方面。接着,文章使用个示例使用IOTA
    的头像 发表于 10-29 09:18 ?566次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b><b class='flag-5'>干货</b> 如何使用 IOTA?解决网络电话(VoIP)质量问题

    华纳云:服务器平均响应时间和数据包大小之间的影响

    服务器的平均响应时间与数据包大小有定的关系,但这只是影响响应时间的众多因素之一。具体来说,数据包大小对服务器响应时间的影响可以从以下几个方面来理解: 1.
    的头像 发表于 10-10 14:01 ?657次阅读

    干货 OIDA之四:掌握数据包分析-分析的艺术

    本文是OIDA方法系列的最后部分,重点介绍了数据包分析的“分析”阶段。这最后阶段将剖析阶段的
    的头像 发表于 09-24 11:47 ?518次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b><b class='flag-5'>干货</b> <b class='flag-5'>OIDA</b>之四:<b class='flag-5'>掌握</b><b class='flag-5'>数据包</b><b class='flag-5'>分析</b>-<b class='flag-5'>分析</b>的艺术

    干货 如何使用IOTA进行远程流量数据采集分析

    本文详细介绍了如何使用IOTA设备进行远程流量数据采集与分析,特别适用于分布式网络、多站点管理和受限访问环境。通过IOTA的远程管理功
    的头像 发表于 09-02 17:20 ?639次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b><b class='flag-5'>干货</b> 如何使用IOTA进行远程流量<b class='flag-5'>数据</b>采集<b class='flag-5'>分析</b>

    案例 IOTA在研发智慧医疗设备方面的应用实例

    本文将探讨Profitap IOTA如何监控实验室的网络环境,有哪些功能较为实用,有哪些关键应用场景等。
    的头像 发表于 08-12 14:25 ?613次阅读
    <b class='flag-5'>艾</b><b class='flag-5'>体</b><b class='flag-5'>宝</b>案例  IOTA在研发智慧医疗设备方面的应用实例