WireShark 『出生﹐安装教程』

先介绍与WireShark无关的东西

‘Dump’ 在 tcpdump 中,dump 一词来源于 “dump the traffic on a network”,意思是“在网络上传输的数据包转储”。换句话说,tcpdump 是一个命令行工具,用于捕获(capture)和记录(log)经过网络接口的数据包。当提到“dump”时,这个动词在这里的含义是指将网络中的数据包内容复制或捕捉出来,保存到一个文件中,或者直接输出到屏幕上,以便于用户分析网络流量、排查问题或监控网络活动。

tcpdump是Linux和其他类UNIX操作系统中常用的命令行网络数据包分析工具。它能够嗅探(捕捉)并分析通过网络接口的数据包,提供网络流量的详细信息。tcpdump对于网络故障诊断、安全审计、协议分析以及了解网络通信情况等方面非常有用。

使用tcpdump时,用户可以指定过滤规则来抓取特定类型的数据包,比如基于源或目标IP地址、端口号、协议类型(如TCP、UDP、ICMP)等条件。这样可以帮助从大量的网络流量中筛选出感兴趣的部分。抓取的数据包可以即时显示在终端,也可以保存到文件中供后续分析,常用于与Wireshark等图形界面工具配合使用。

tcpdump的一些常用命令行选项包括:

  • -i:指定要监听的网络接口。
  • -n:不进行DNS和端口名称解析,直接显示IP地址和端口号。
  • -c:指定要捕获的数据包数量。
  • -w:将抓取的数据包保存到指定的文件中。
  • -r:读取之前保存的数据包文件并分析。
  • 表达式:用于过滤数据包的规则,如host example.com只抓取与example.com相关的数据包。

由于tcpdump需要访问底层网络接口并可能截获敏感数据,通常只有具有root权限的用户才能使用它。

Cisco EPC指的是Cisco(思科)提供的Evolved Packet Core(演进的分组核心)解决方案。EPC是现代移动通信网络中的核心网络架构,特别是用于LTE(长期演进技术)及之后的5G网络中。它设计用于支持所有IP(Internet Protocol)的网络环境,替代了传统2G/3G时代的电路交换与分组交换并存的网络架构。

Cisco EPC解决方案主要包括以下几个关键组件,这些组件共同协作,以提供高效、可扩展且安全的数据传输服务:

  • 移动管理实体(MME, Mobility Management Entity):负责移动性管理、用户鉴权、会话管理以及寻呼控制等功能。
  • 服务网关(SGW, Serving Gateway):负责数据包的路由转发、用户面的会话管理以及数据缓存等。
  • 分组数据网关(PGW, Packet Data Gateway):作为网络的出口点,负责IP地址分配、策略实施、计费接口以及外部网络的连接。
  • 归属用户服务器(HSS, Home Subscriber Server):存储用户身份、鉴权信息以及用户签约数据。
  • 策略和计费规则功能(PCRF, Policy and Charging Rules Function):制定和实施网络策略,以及基于用户、服务或应用程序的计费规则。

Cisco EPC解决方案强调安全性,旨在保护演进分组核心网(EPC)免受网络攻击,确保服务提供商能够安心地过渡到LTE、LTE-Advanced以及5G技术,同时提供增强的灵活性、缩短部署时间,并能随组织发展迅速扩展安全功能。此外,思科的解决方案也支持虚拟化和云原生部署,使得EPC功能可以作为软件实例在云数据中心中运行,增加了部署的灵活性和效率。

WiFi,全称为Wireless Fidelity,是一种无线局域网(Wireless Local Area Network, WLAN)技术,基于IEEE 802.11标准系列,允许电子设备在无线信号覆盖的区域内进行网络连接,无需通过物理电缆连接。WiFi技术被广泛应用于各种场合,包括家庭、办公室、咖啡馆、机场等公共空间,为用户提供便捷的互联网接入服务。

在现代网络环境中,WiFi常常与蜂窝网络(如LTE, 5G)协同工作,提供无缝的网络体验。为了实现更好的互操作性和服务质量,WiFi网络可以与EPC(Evolved Packet Core,演进的分组核心)等核心网络架构集成,通过标准如S2a、S2b、S2c接口,实现用户在WiFi和移动网络间的漫游,同时保持服务的连续性。

此外,随着WiFi技术的演进,如WiFi 6(基于IEEE 802.11ax标准)和WiFi 7(基于正在开发中的IEEE 802.11be标准),不仅提高了数据传输速率,降低了延迟,还增强了网络效率和用户密度,支持更多设备的同时连接,并且改善了电池寿命管理,为物联网(IoT)、高清视频流、在线游戏和企业应用等高带宽需求场景提供了更强大的支撑。

Pcap’ 在USBPcap的上下文中,理解为“USB Packet Capture”可能更为贴切,意味着这是一个专用于USB总线上的数据包捕获工具,它采用了类似传统网络pcap库的技术原理,但针对性地应用于USB设备的通信监控。

Npcap 是一个针对微软 Windows 系统的包捕获库和驱动程序,其功能类似于 WinPcap,但是Npcap在WinPcap的基础上增加了对现代Windows网络特性的支持,比如Network Monitor (NDIS 6) 驱动、Wi-Fi 监听模式、以及对最新Windows版本的兼容性。Npcap 允许应用程序如Wireshark等安全地访问网络接口上的原始数据包,这对于网络监控、故障排除和安全分析非常有用。简而言之,Npcap是为Windows平台提供高性能网络数据包捕获能力的一个工具。

Npcap 具体分析如下几个关键特点和优势:

  1. 与WinPcap的兼容性:Npcap设计之初就考虑到了与WinPcap的兼容性,这意味着大多数原本支持WinPcap的应用程序,如Wireshark、Tcpdump等,可以直接使用Npcap而不需要修改代码,享受Npcap带来的性能和功能提升。

  2. NDIS 6 驱动支持:Npcap 支持最新的NDIS 6(网络驱动接口规范)驱动模型,这是现代Windows系统推荐的网络驱动架构,相比WinPcap使用的NDIS 5.1,NDIS 6提供了更好的性能和更低的CPU占用率,特别是在处理大量网络数据包时。

  3. Wi-Fi 监听模式:这是Npcap相对于WinPcap的一大改进。它允许用户在支持的无线网卡上开启监听模式,从而可以捕获网络中所有无线数据包,无论它们是否目的地址是本机,这对于无线网络分析和安全审计非常重要。

  4. 环回接口捕获:Npcap支持捕获本机环回接口(loopback interface,如127.0.0.1)上的网络流量,这对于调试那些仅在本地机器上运行的应用程序的网络行为非常有用。

  5. 更强的安全性:Npcap提供了更加细化的权限控制,用户可以设置哪些应用程序有权限使用Npcap进行数据包捕获,增强了系统的安全性。

  6. 灵活的安装选项:安装Npcap时,用户可以根据需要选择是否安装WinPcap兼容层、是否启用无特权模式(无需管理员权限即可运行某些网络监控应用)、以及是否安装额外的驱动组件,这样可以更好地适应不同的使用场景和安全需求。

  7. 持续更新与社区支持:Npcap作为一个开源项目,得到了活跃的社区支持和定期的更新,能够及时修复漏洞、增加新功能,保持与最新Windows版本和技术的兼容。

  8. Npcap 支持 Windows 7 到 Windows 11。WinPcap 适用于 Windows 95 到 Windows 8。

综上所述,Npcap不仅是一个简单的WinPcap替代品,它通过提供更多高级功能和优化,成为了在Windows平台上进行网络数据包分析和开发相关应用的理想选择。

WinPcap 的 ·维基 ·Wireshark 基金会 / Wireshark ·GitLab的

WinPcap是Windows平台上的一个经典网络数据包捕获和网络分析库。它允许应用程序访问网络接口的低层,以便监视和操控网络流量。WinPcap提供了类似libpcap的接口,常用于网络安全工具、网络监控软件(如Wireshark)以及网络研究和分析中。

然而,需要注意的是,WinPcap的开发和维护已在2013年后逐渐停止,被Npcap所取代。Npcap不仅继承了WinPcap的功能,还引入了对现代Windows网络特性的支持,如NDIS 6驱动、Wi-Fi监听模式等,因此在新项目中推荐使用Npcap而非WinPcap。

USBPcap是一个用于捕获USB通信数据的工具,它允许用户在Windows操作系统上捕获USB设备上的数据传输。与传统的网络数据包捕获工具(如Wireshark配合 pcap 驱动)不同,USBPcap专门针对USB总线,使得开发者、安全研究人员以及技术支持人员能够分析USB设备(如键盘、鼠标、存储设备、手机等)与主机之间的数据交互。

主要特点和用途包括:

  • 透明捕获:USBPcap可以在后台无干扰地捕获USB通信,不影响设备的正常工作。
  • 兼容Wireshark:捕获的USB数据可以直接用Wireshark打开和分析,利用Wireshark的强大解析能力和图形界面来查看USB协议的细节。
  • 广泛支持:支持多种USB传输类型,包括控制、批量、中断和同步传输,覆盖了USB通信的各个方面。
  • 调试与分析:对于USB设备开发、故障诊断、安全审计或逆向工程来说,USBPcap是一个不可或缺的工具,可以帮助理解设备的通信行为,排查通信错误,或是分析潜在的安全漏洞。

总之,USBPcap为USB通信提供了一种强大的可视化和分析手段,填补了传统网络抓包工具在USB领域的空白。

官网上 提示 works on Windows 7, 8 and 10

USBPcap (desowin.org)

与WireShark有关的东西 (WireShark Components)

Wireshark是一款广泛使用的网络封包分析软件,前称为Ethereal。它是一个开源工具,依据GNU GPL通用许可证发布,意味着用户可以免费下载使用,并有权查看和修改其源代码。Wireshark的设计目标是捕获和展示网络通信中的数据包详情,支持多种网络协议的深入分析。

以下是Wireshark的一些关键特点和用途:

  1. 数据包捕获:Wireshark能够从网络接口直接捕获实时数据包,或者打开之前保存的捕获文件进行离线分析。

  2. 协议解析:它能够解码数百种网络协议,从物理层到应用层,为用户提供逐层解析的网络通信细节。

  3. 高级分析:提供强大的过滤功能,允许用户根据各种条件筛选数据包,便于快速定位问题或关注点。

  4. 跨平台:Wireshark可在多种操作系统上运行,包括但不限于Windows、Linux和macOS。

  5. 教育与研究:不仅是专业人士的工具,Wireshark也常被用于教育领域,帮助学生和爱好者学习网络协议工作原理。

  6. 网络安全:安全工程师使用Wireshark来检测潜在的安全威胁,分析网络流量中的异常行为。

  7. 网络故障诊断:网络管理员利用它来识别网络瓶颈、丢包问题或其他影响网络性能的因素。

  8. 开发辅助:开发者利用Wireshark在开发新通信协议或网络应用时进行调试和验证。

Wireshark利用WinPcap或Npcap这样的库来实现与操作系统的底层网络接口交互,直接访问网络数据包。尽管Wireshark功能强大,但它并不具备入侵检测系统(IDS)的功能,即不主动监控网络行为并发出警报,而是一个被动的分析工具,依赖于用户对捕获数据的解读和分析。

Tshark是Wireshark项目的命令行版本,是一个功能强大的网络协议分析工具。它是基于Wireshark相同的底层引擎编写的,允许用户在命令行界面下进行网络数据包的捕获、检查和数据分析。Tshark适用于那些需要在网络分析中集成自动化脚本或在没有图形界面的环境中工作的场景,比如服务器上或嵌入式系统中。

Tshark的主要特点和功能包括:

  1. 数据包捕获:可以从实时网络流量中捕获数据包,也可以读取之前保存的捕获文件(默认格式为pcapng,也支持其他格式)。
  2. 协议分析:能够解码并分析多种网络协议,提供详细的协议层级信息,类似于Wireshark图形界面的功能。
  3. 过滤功能:支持使用复杂的显示过滤器来筛选捕获的数据包,帮助用户专注于感兴趣的信息。
  4. 输出格式多样化:能够将分析结果输出为不同的格式,如纯文本、JSON、XML(pdml、psml)、CSV等,便于进一步处理或导入其他工具。
  5. 自动化与脚本集成:由于是命令行工具,Tshark易于在脚本中使用,可以与其他命令行工具或编程语言(如Python、Bash)结合,实现自动化网络监控和分析任务。
  6. 远程捕获:配合特定配置,Tshark也能在远程系统上执行数据包捕获,增加了灵活性。
  7. 安全分析:能够用于网络故障排除、性能分析以及安全审计,包括检测潜在的恶意活动。

总之,Tshark是一个功能全面、灵活且在专业网络分析领域广泛应用的工具,特别适合需要深入分析网络流量细节的场景。

Androiddump,尤其是在Android开发和故障排查的上下文中,通常指的是使用Android系统的各种dump命令来获取系统服务、应用程序或系统状态的详细信息。这些命令对于开发者、测试人员以及技术支持人员来说非常有用,因为它们能够输出当前系统状态的详细报告,帮助诊断和解决问题。以下是一些关键点:

  1. dumpsys: 这个命令能提供系统服务的状态信息,比如电池、内存、窗口管理器、活动管理器等。你可以指定服务名来获取特定服务的详细信息。

  2. dumpstate: 提供设备的整体状态信息,包括硬件、系统属性、最近的崩溃报告、运行的服务等,是一个更全面的系统状态快照。

  3. dumpheap: 虽然不是标准命令,但与之类似的概念是获取Java堆内存的转储,这可以帮助分析内存使用情况和查找内存泄漏。

  4. logcat: 虽然严格意义上不算是dump命令,但它经常被用来查看和收集系统及应用程序的日志信息,是问题诊断的另一个重要工具。

至于dump本身的意思,它通常指的是在计算机科学中,将程序或系统的当前状态信息输出到一个文件或控制台的过程。这可以包括内存内容、变量值、堆栈跟踪、线程信息等。在不同的上下文中,dump可以有不同的形式,比如:

  • Core Dump: 当程序异常终止时,操作系统可能会自动创建一个包含程序崩溃时刻内存状态的文件,称为核心转储(core dump),用于事后分析崩溃原因。

  • Memory Dump: 特定进程或整个系统的内存内容的副本,常用于调试和性能分析。

  • Network Dump: 捕获网络数据包的内容,如Wireshark中提到的网络封包分析,也可以叫做网络转储,用于分析网络通信问题。

总的来说,无论是androiddump还是更通用的dump概念,都是关于获取和分析系统或应用程序状态的重要手段,对于故障排查、性能调优和安全审计等方面极为关键。

etwdump是一个与Wireshark相关的命令行工具,主要用于读取Windows平台上的Event Tracing for Windows (ETW) 事件跟踪(ETL)文件。ETW是Windows操作系统中的一项核心技术,用于系统级的性能监控和故障诊断。它允许开发者和管理员捕获内核模式和用户模式的事件,包括系统调用、应用程序日志、性能计数等。

etwdump的作用在于,它提供了一个接口来解析这些ETW产生的数据,使得用户可以查看和分析ETW跟踪日志中的网络或其他系统事件。这在进行深入的系统性能分析、安全审计或调试特定问题时尤其有用。通过将ETW数据转换成易于阅读或进一步处理的格式,etwdump扩展了Wireshark的功能,使其不仅仅局限于网络数据包分析,还能涵盖操作系统级别的事件分析。

简而言之,如果你需要分析Windows系统中的ETW跟踪数据,尤其是在与网络或系统行为相关的调查中,etwdump是一个强大的辅助工具。

Randpktdump   randPKT(1) (wireshark.org)

sshdump, Ciscodump, 和 Wifidump 都是与Wireshark相关的扩展程序(external capture plugins),它们提供了不同的远程数据包捕获功能。下面是这些工具的简要说明:

  1. sshdump: 这个插件允许Wireshark通过SSH连接到远程系统来捕获网络数据包。它会在远程主机上启动一个tcpdump进程(或其他兼容工具),并通过SSH隧道安全地传输捕获的数据到本地的Wireshark进行分析。这样可以在不直接接触远程网络设备的情况下进行抓包,特别适用于管理远程服务器或者网络设备时的安全审计和故障排查。

  2. Ciscodump: Ciscodump插件专为Cisco设备设计,允许通过SSH连接到Cisco设备上进行数据包捕获。它通常与Cisco的Embedded Packet Capture (EPC)功能一起工作,能够从Cisco设备直接捕获数据包并传回Wireshark分析。这为网络管理员提供了一种方便的方式来诊断和分析Cisco网络设备上的流量问题。

  3. Wifidump: Wifidump插件则专注于无线网络的数据包捕获,特别是当需要通过SSH连接到一个远程系统(如无线接入点或具有无线监控功能的设备)来捕获802.11 Wi-Fi流量时。它使得用户能够在不物理接触到目标无线环境的情况下,分析无线网络的通信情况,对于无线网络安全评估和故障诊断非常有用。

这些插件都属于Wireshark的扩展功能,增强了其远程抓包的能力,使得网络分析更加灵活和广泛。用户可以根据实际需求选择合适的插件来进行网络数据的捕获和分析。

udpdump一个与捕获或分析UDP协议数据包相关的工具。尽管它不像Wireshark那样是一个广泛知名的网络分析工具,它可以被理解为或用作一个自定义脚本、小程序或工具,其功能可能涉及:

  • 捕获UDP数据包udpdump可能被设计用来专门捕获网络中的UDP数据包,类似于tcpdump针对TCP/IP数据包的捕获功能。它可能允许用户监视特定端口上的UDP通或者根据其他网络参数来筛选数据包。

  • 导出为PCAP格式:部分信息表明,某些工具或脚本可以接收网络数据包并以PCAP格式导出,这意味着udpdump如果存在的话,也可能具有将捕获到的UDP数据包保存为通用的网络分析格式(如PCAP文件)的功能,便于后续使用Wireshark等工具进一步分析。

  • 网络监控与分析:用户可能利用此类工具进行网络监控、故障排除、安全审计或性能评估,尤其是在关注基于UDP的应用和服务时,如DNS查询、视频流、VoIP通信等。

然而,请注意,"udpdump"并不直接对应于任何标准或广泛流通的网络分析软件包。它可能是某些特定项目、教程或个人脚本中的自定义实现。如果需要使用此类工具,建议查找具体项目文档或开源代码库来确认其功能和用法,或者考虑使用成熟的网络分析工具如Wireshark,通过其提供的过滤选项专门针对UDP流量进行分析。

安装

下载地址 :Wireshark · Download

根据以上信息自定义安装

(假如你真的对它感兴趣 陌生->了解它->熟悉它 当然 没道理到最后 反感它/阴阳它🤣)

  • 8
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@碧血但马马

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值