OIDA方法系列文章主要包含四个部分,分别是观察、识别、剖析和分析。本文是该系列的第一部分。
一、什么是 OIDA?OIDA 代表一个四步流程,旨在指导分析人员完成数据包分析之旅:
虽然每个步骤都至关重要,但本文重点关注基础性的第一步:观察。该步骤为后续所有分析奠定了基础,并能显著影响结果的质量。
二、学会观察数据包分析中的观察不仅仅是捕获或接收数据,而是一个需要精心规划和执行的战略过程。
在开始数据包捕获之前,必须明确定义目标。无论是排除特定应用程序的故障、调查安全事件还是了解整体网络性能,目标都会指导从捕获位置到持续时间的整个观察策略。
网络流量流经许多点,选择正确的捕获点至关重要。要分析两台服务器之间的流量,理想的捕获点是所有相关流量都能看到,而不会被无关数据淹没。了解网络拓扑结构是做出这一决定的关键。如果接收现有流量,还应确保能看到所有相关流量。因此,还应该询问网络图。
有些网络问题具有间歇性或时间敏感性。在正确的时间进行观察,是捕捉到问题还是完全错过问题的关键。这可能需要在高峰时段安排捕获,或设置触发器,在满足特定条件时开始捕获。此外,有些问题可能需要长期监控才能获得足够的信息来发现。性能分析也是如此,在性能分析中,长期捕获往往有利于获取更多的历史数据。
虽然 Wireshark 是一款功能强大且广受欢迎的数据包分析工具,但它并不总是适用于所有情况。Profitap 的 IOTA 等设备可提供流量捕获、板载分析和实时洞察,这在某些情况下是非常宝贵的。IOTA 能够提供网络流量的即时可见性,是正确工具如何加强 OIDA 观察阶段的例证。以下将探讨这一关键步骤的核心要素。
在开始数据包捕获之前,必须确保必要的权限到位,并遵守所有相关法律和公司政策。在许多司法管辖区,未经同意捕获某些类型的数据可能是非法的。在观察过程中,应始终优先考虑道德因素。
捕获足够的数据是进行深入分析的关键,尽管避免过多的数据捕获同样重要。这通常需要平衡捕获持续时间、缓冲区大小和数据管理技术。延长捕获时间或增加缓冲区大小可以提供更全面的数据,但可能导致文件过大或系统无法跟上,从而导致数据丢失。
为应对这一挑战,可以实施循环捕获缓冲区。这种技术涉及创建多个固定大小或持续时间的捕获文件,当前文件达到限制时,自动开始新的文件。
关键在于找到全面数据收集与高效数据管理之间的平衡,并根据具体的分析任务量身定制方法。
在观察和捕获过程中进行记录至关重要。记录时间、地点、捕获持续时间以及任何相关的网络条件,为 OIDA 方法的后续步骤,特别是在分析阶段,提供了宝贵的信息。
三、结论掌握观察的艺术为成功的数据包分析奠定基础。分析的质量取决于捕获的数据质量。精心规划和执行观察策略可以使 OIDA 的后续步骤——识别、剖析和分析——更加简单和有效。
显然,这个过程是迭代的。初次尝试可能无法清晰显示问题,需要重新捕获。然而,这个过程旨在解决所有痛点,确保第一步就能捕获相关信息。
本文是系列文章的第一部分,后续文章将深入探讨 OIDA 的“识别”、“剖析”和“分析”阶段。
四、OIDA 观察清单作者: 艾体宝IT, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3989660.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论