WireShark网络分析~部署方式

使用Wireshark进行网络流量分析 通过Wireshark,我们可以捕获和分析网络数据包,查看网络中的数据传输情况,识别网络中的问题和安全隐患,并进行网络性能优化。Wireshark支持多种协议的分析,包括TCP、UDP、IP、ICMP等,可以帮助我们深入了解网络通信过程中的细节。它还提供了强大的过滤功能,可以根据需要筛选出特定的数据包进行分析,帮助我们更快地定位问题所在。除了基本的数据包捕获和分析功能外,Wireshark还提供了统计信息和图形化分析工具,可以帮助我们更直观地了解网络流量的情况。 阅读详情

一、《Wireshark网络分析就这么简单》 第一章学习

声明:文章只限于网络学习和实验,请遵守《网络安全法》。

第一章问题一:两台服务器A和B的网络配置如下(见图1),B的子网掩码本应该是255.255.255.0,被不小心配成了255.255.255.224。它们还能正常通信吗?

1.搭建网络拓扑


2.配置IP地址、子网掩码和网关;

服务A配置信息如下

服务B配置信息如下:

3.重点:路由配置代码如下:
#进入试图模式
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
#进入主机R1,同时起名为R1
[Huawei]sys R1
#给0/0/0接口设置IP地址和掩码
[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip address 192.168.26.2 24
#开启路由0/0/0的接口
[R1-GigabitEthernet0/0/0]undo shutdown
Info: Interface GigabitEthernet0/0/0 is not shutdown.

#查看配置的路由接口是否开启
[R1-GigabitEthernet0/0/0]display interface brief
PHY: Physical
*down: administratively down
(l): loopback
(s): spoofing
(b): BFD down
^down: standby
(e): ETHOAM down
(d): Dampening Suppressed
InUti/OutUti: input utility/output utility
Interface                   PHY   Protocol InUti OutUti   inErrors  outErrors
GigabitEthernet0/0/0        up    up          0%     0%          0          0
GigabitEthernet0/0/1        down  down        0%     0%          0          0
GigabitEthernet0/0/2        down  down        0%     0%          0          0
NULL0                       up    up(s)       0%     0%          0          0


#查看路由表,发现路由配置没有问题
[R1-GigabitEthernet0/0/0]display ip routing-table 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Routing Tables: Public
         Destinations : 7        Routes : 7        

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

      127.0.0.0/8   Direct  0    0           D   127.0.0.1       InLoopBack0
      127.0.0.1/32  Direct  0    0           D   127.0.0.1       InLoopBack0
127.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0
   192.168.26.0/24  Direct  0    0           D   192.168.26.2    GigabitEthernet
0/0/0
   192.168.26.2/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
 192.168.26.255/32  Direct  0    0           D   127.0.0.1       GigabitEthernet
0/0/0
255.255.255.255/32  Direct  0    0           D   127.0.0.1       InLoopBack0


4.查看环境是否配置成功

发现ping可以成功,说明子网掩码修改为255.255.255.254可以通信

二、 《Wireshark网络分析就这么简单》 第一章第一题 抓包学习

1.服务器B 直接ping 服务器A ;采用大鲨鱼抓包

12行分析需如下:

        服务B通过ARP广播查询默认网关192.168.26.2的MAC地址。为什么我ping的是服务器A的IP,B却去查询默认网关的MAC地址呢?这是因为B根据自己的子网掩码,计算出A属于不同子网,跨子网通信需要默认网关的转发。而要和默认网关通信,就需要获得其MAC地址。

第13行,2号包如下:

        默认网关是192.168.26.2向服务B回复了自己的MAC地址。为什么这些MAC地址的开头明明是00:e0:fc 和 54:89:98 ,WireShark上显示出来却都是HuaweiTe_?这是因为MAC地址的前3个字节表示厂商。而00:e0:fc 和 54:89:98都被分配给Huawei公司。这是全球统一的标准,所以Wireshark干脆显示出厂商名了。

第十四行,3号包如下:

        B发出ping包,指定Destination IP 为A,即192.168.26.129.但Destination MAC却是默认网关的(00:e0:fc:26:7b:1e)。这表明服务B希望网关把包转发给A。至于默认网关有没有转发,我们目前无从得知,除非在网关上抓个包。

4号包如下:

          服务B收到A发出的APP广播,这个广播查询的是B的MAC地址。这是因为在A看来,B属于相同子网,同子网通信无需默认网关的参与,只要通过ARP获得对方MAC地址就行了。这个包也表明默认网关成功地把B发出的ping请求转发给A了,否则A不会无缘无故尝试和B通信。

第5包如下

       

         服务B回复了A的ARP请求,把自己的MAC地址告诉A。这说明B在执行ARP回复时并不考虑子网。虽然ARP请求来自其他子网的IP,但也照样回复。

第6包如下:

 服务B终于收到了服务A的ping回复。从MAC地址(54:89:98:2c:46:6f)可以看出,这个包是从A直接过来的,而不是通过默认网关的转发。

第7、8、9、10包如下:

        都是重复的ping请求和ping回复。因为A和B都已经知道对方的联系方式,所以就没必要再发ARP了。

2.重点总结:

        分析完这几个包,答案出来了。原来通信过程是这样的:B先把Ping请求交给默认网关,默认网关再转发给A。而A收到请求后直接把Ping回复给B,形成三角环路。

        1、服务B --ping请求-->  网关;

        2、网关 --ping请求-->  服务A;

        3、服务A--ping请求-->服务B;

3.分享文件

1.大鲨鱼抓服务B ping 服务A.pcapng 日志

2.eNSP实验环境备份

三、Wireshark远程数据包捕获

背景:开启远程桌面,rdp服务,再系统中安装wrieshark进行抓包分析;缺点是在远程登录的过程中,都会产生无关与目的远程连接数据流量。

wireShark远程抓包软件配置:

        服务器安装winpacap中的rpcapd程序;

        客户端安装wireshark连接服务端。

四、Wireshark虚拟机数据包捕获

选中指定网卡进行流量嗅探;域网嗅探同一网段的主机;

案例演示:

        使用netdiscover  -r  CIDR 发现局域网主机,同时利用wireshark捕获虚拟机的流量。

(一)打开大鲨鱼,选中虚拟网络8

(二)打开虚拟机Kali系统,查看本地网络

# ifconfig                  
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.129  netmask 255.255.255.0  broadcast 10.0.0.255
        ether 00:0c:29:78:c5:9d  txqueuelen 1000  (Ethernet)
        RX packets 6831  bytes 673696 (657.9 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 61612  bytes 4345612 (4.1 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.46.129  netmask 255.255.255.0  broadcast 192.168.46.255
        inet6 fe80::20c:29ff:fe78:c5b1  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:78:c5:b1  txqueuelen 1000  (Ethernet)
        RX packets 600  bytes 109609 (107.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 554  bytes 83036 (81.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.56.101  netmask 255.255.255.0  broadcast 192.168.56.255
        ether 00:0c:29:78:c5:a7  txqueuelen 1000  (Ethernet)
        RX packets 6395  bytes 511414 (499.4 KiB)
        RX errors 0  dropped 182  overruns 0  frame 0
        TX packets 1915  bytes 185256 (180.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

(三)选中一个网卡,扫描同一局域网,进行流量嗅探

┌──(root㉿kalich)-[~]
└─# netdiscover -r 10.0.0.1/24

 (四)查看大鲨鱼抓包数据包,同时kali的的扫描结果

六、Wireshark ARP欺骗数据包捕获)

案例演示

        在Kali linux中完成ARP欺骗,开启wireshark抓取本地数据包。

虚拟机主机01IP:10.0.0.111

虚拟机主机02IP:10.0.0.128

主机10.0.0.128:执行命令:

arpspoof [-i 指定使用的网卡]  [-t 要欺骗的主机] [-r 要伪装成的主机]
# arpspoof -i eth1 -t 10.0.0.111 -r 10.0.0.1

主机10.0.0.111的目标地址是10.0.0.1,通过ARP欺骗可以捕获10.0.0.111主机的请求数据。

后续更新,ARP欺骗防御措施!
 

最全Wireshark网络抓包分析_wireshark抓包数据怎么看,想给金三银四找工作的程序员几点建议 ICMP(Internet Control Message Protocol)网际报文控制协议,用于传输错误报告控制信息,对网络安全有极其重要的意义。例如请求的服务不可用、主机或路由不可达,ICMP协议依靠IP协议来完成任务,是IP协议的一个集成部分。通常不被用户网络程序直接使用,多用于ping和tracert等这样的诊断程序。UDP(User Datagram Protocol)用户数据报协议,提供面向事务的简单不可靠信息传送服务。将网络数据流压缩成数据包的形式。 阅读详情

相关推荐

ARM版Wireshark离线包:银河麒麟V10部署与网络分析实战

网络协议分析是网络工程与安全运维的基础技能,其核心原理是通过抓取和解析网络数据包来诊断故障、审计安全。Wireshark作为业界标准的开源网络协议分析工具,提供了强大的实时捕获与深度解码能力。在国产化替代趋势下,基于ARM架构的银河麒麟V10操作系统面临软件生态适配挑战,尤其在离线环境中部署专业工具更为迫切。本文聚焦ARM架构兼容性与离线部署场景,详解如何获取、构建适用于飞腾、鲲鹏等ARM平台的Wireshark离线安装包,涵盖依赖解析、性能优化及自动化脚本分析,为内网环境下的网络运维与安全分析提供完整解决

weixin_34409357的博客 425

超详细的Wireshark使用教程,看完 速成高手!

wireshark是非常流行的网络封包分析软件,简称小鲨鱼,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。

君逍遥o 2万+

Wireshark网络编程接口实战:构建自动化网络分析应用

网络协议分析是网络运维、安全审计和性能调优的基础技术,其核心在于对数据包进行捕获、解码和深度解析。传统图形化工具虽功能强大,但在自动化、集成化和定制化场景下面临效率瓶颈。通过调用Wireshark底层引擎提供的编程接口,开发者可以将成熟的协议解析能力与业务逻辑结合,实现从被动分析到主动监控的转变。这种技术方案尤其适用于需要处理海量数据、进行实时异常检测或集成私有协议的工程实践。例如,利用TShark命令行工具结合Python脚本,可以轻松构建针对TCP重传率或SYN Flood的自动化监控告警系统;而通过L

weixin_34392435的博客 403

《Wireshark网络分析就这么简单》

http://pan.baidu.com/s/1eR2Q6qe

张迁的博客 4649

Arch Linux下Nmap与Wireshark安装配置及网络分析实战指南

网络协议分析是网络安全、运维和开发领域的基础技能,它涉及对数据包传输原理的深入理解。通过抓取和解码网络流量,工程师可以诊断连接故障、分析性能瓶颈并识别潜在威胁,这一过程对于构建稳定可靠的网络架构至关重要。在众多操作系统中,Arch Linux以其滚动更新和高度可定制性,为网络工具提供了纯净且可控的运行环境。本指南聚焦于两大核心工具:Nmap用于网络发现与安全审计,通过端口扫描和服务识别摸清网络拓扑;Wireshark则作为协议分析利器,深度解析数据包内容。文中将结合Arch Linux的pacman包管理和

weixin_33674976的博客 399

银河麒麟V10 ARM版Wireshark离线安装与网络分析实战指南

网络协议分析是网络运维、安全审计和应用调试的核心技术,通过捕获和解码数据包,工程师可以透视网络通信的底层细节。Wireshark作为业界标准的开源网络协议分析器,其原理在于利用libpcap库在不同操作系统上提供统一的抓包接口,实现对以太网、无线网络等多种媒介上流量的实时捕获与深度解析。在国产化替代和信创背景下,基于ARM架构的银河麒麟操作系统日益普及,但在严格的内网隔离或离线环境中,部署此类工具面临依赖复杂、架构不兼容等挑战。本文聚焦于为银河麒麟V10 ARM版(aarch64)提供一套完整的Wiresh

weixin_30832405的博客 847

终极Termshark移动端指南:在Android设备上实现专业网络分析的完整教程

Termshark是一款基于tshark的终端UI网络分析工具,专为网络工程师和安全分析师设计。本文将详细介绍如何在Android设备上通过Termux环境安装和使用Termshark,让你随时随地进行专业级网络数据包分析。 ## 📱 为什么选择Termshark进行移动网络分析? 在移动设备上进行网络故障排查和安全分析通常面临工具限制,但Termshark通过以下优势解决了这一痛点: -

gitblog_00267的博客 1075

Wireshark源码编译指南:从依赖解析到高级配置的完整实践

网络协议分析是网络工程、安全研究和应用性能排查的核心技术,它通过捕获和解析数据包来洞察网络通信的底层原理。Wireshark作为业界标准的协议分析工具,其源码编译过程不仅涉及构建工具链和核心依赖库的配置,还关联到性能优化与功能定制。理解CMake构建系统、Qt图形界面集成以及插件机制,对于实现定制化协议解析和深度网络诊断具有重要技术价值。本文聚焦于Wireshark源码编译的完整流程,涵盖环境准备、依赖解析、CMake配置选项解读以及常见问题排查,特别针对**libpcap**数据包捕获库和**Qt**图形

weixin_33966095的博客 380

Wireshark源码编译安装指南:从环境搭建到性能调优

网络协议分析是网络工程与安全运维的核心基础,通过捕获和解析数据包,工程师能够深入理解网络通信原理、诊断故障并保障系统安全。在众多分析工具中,Wireshark凭借其强大的协议解析能力和开源特性,成为行业标准。源码编译安装作为一种高级部署方式,允许用户根据特定硬件环境和功能需求进行深度定制,例如启用最新的CPU指令集优化性能,或集成Lua脚本支持以实现自动化分析。这种从源码构建的方式,尤其适用于需要适配老旧系统、嵌入式环境或追求极致性能的生产场景。本文将以Wireshark为例,详细拆解其源码编译的全过程,涵

闲谈 425

Wireshark 4.6.2安全更新与网络协议分析实战指南

网络协议分析是网络排障、安全审计和性能优化的核心技术,其核心原理在于捕获并解析网络数据包,以洞察通信细节。这项技术的价值在于能够精准定位网络延迟、连接故障及安全威胁等复杂问题。在众多工具中,Wireshark凭借其强大的协议解析和过滤能力,成为工程师进行深度分析的利器。本次Wireshark 4.6.2版本更新,重点修复了安全漏洞,这提醒我们在使用此类高权限工具时,必须关注其自身安全性,及时更新以防范潜在风险。无论是分析TCP重传、解密HTTPS流量,还是排查DNS故障,掌握Wireshark的捕获与显示过

weixin_30645617的博客 397

Wireshark深度解析IP协议与分片机制

Wireshark 是一款开源且功能强大的网络协议分析工具,广泛应用于网络故障排查、安全审计与协议研究等领域。它能够实时捕获网络流量,并对各类协议数据包进行详细解析,帮助用户深入理解通信过程。Wireshark 的图形界面由三个主要区域构成:数据包列表面板(Packet List):显示所有捕获的数据包,按时间顺序排列,每行代表一个数据包,包含编号、时间戳、源/目的地址、协议类型、数据包长度等信息。数据包详情面板(Packet Details)

weixin_35815766的博客 954

Wireshark命令行工具链实战:从tshark到自动化网络分析

网络协议分析是网络工程与安全运维的核心基础,它通过捕获和解析数据包来洞察网络通信的细节。其原理在于利用抓包工具拦截流经网卡的数据流,并依据协议规范进行解码。这项技术的价值在于能够实现故障诊断、性能优化和安全威胁检测。在自动化运维、CI/CD流水线及海量日志分析等场景中,图形化工具往往效率低下。此时,Wireshark的命令行工具链(如tshark和dumpcap)便展现出强大优势,它们支持脚本化操作与批量处理。掌握tshark的字段提取与过滤能力,结合dumpcap的高效抓包,可以构建完整的自动化监控流水线

weixin_30326515的博客 363

Wireshark 网络数据分析就是这么简单

Wireshark 网络数据分析就是这么简单 本文档是扫描件,有点模糊,但不会影响阅读!

抓包神器 Wireshark 4.6.3 正式发布!安全稳定又好用

此次更新不仅通过协议扩展(如 HTTP3、5G NAS)和稳定性优化提升了复杂网络场景下的解析能力,还通过安全漏洞修复和构建兼容性改进保障了用户数据安全与跨平台使用体验。),作为 4.6 稳定分支的第三个维护更新版本,该版本在协议解析、稳定性、安全性及构建兼容性方面进行了全面优化,更适合在复杂网络环境中长期使用。无论是专业网络工程师、安全研究人员,还是日常运维人员,升级至 4.6.3 版本均可获得更高效、更可靠的网络抓包与分析支持。等抓包文件格式的支持,提升多厂商、多设备环境下的分析流畅性。

民工哥的博客 903

手把手教你用T630芯片开发USB3.0数据采集卡(含FPGA对接避坑指南)

本文详细介绍了如何使用国产T630芯片开发USB3.0数据采集卡,包括FPGA对接的避坑指南。T630作为国产替代方案,相比传统CYUSB3014芯片,具有更高的传输带宽(实测410MB/s)和更完善的开发支持。文章从硬件设计、固件开发到上位机调试,提供了全流程的技术细节和优化技巧,助力开发者快速实现工业级数据采集系统。

weixin_42531163的博客 621

【Lua】WireShark抓包

1.打开wireshark-》关于-》选择文件夹,如下图。0.首先已管理员运行wireshark。如果目录不存在,会提示创建,这也是为。5.注册新协议到wireshark。3.添加协议,这个协议是TCP。2.在目录下新建lua脚本。

econg的博客 258

HAL库STM32CubeMX+DHT11温湿度传感器模块化驱动与OLED显示实战

本文详细介绍了基于HAL库和STM32CubeMX开发DHT11温湿度传感器模块化驱动的实战过程。通过精确的时序控制和模块化封装,实现了传感器数据采集,并结合OLED显示模块实时展示温湿度信息,为嵌入式开发者提供了完整的解决方案。

h6j7k8l9p0的博客 1135

如何快速扩展Wireshark功能:插件安装与使用完全指南

Wireshark作为一款强大的网络协议分析工具,其灵活性很大程度上源于丰富的插件生态。通过安装插件,用户可以轻松扩展协议解析能力、添加新的分析功能或集成第三方工具。本文将详细介绍Wireshark插件系统的使用方法,帮助你快速找到并安装适合的插件,让网络分析效率提升300%! ## 认识Wireshark插件系统 Wireshark的插件架构允许开发者和用户扩展其核心功能,主要分为四大类:

gitblog_00709的博客 728

用R搞定生态溯源:MixSIAR贝叶斯混合模型从安装到出图的保姆级教程

本文提供了一份详细的MixSIAR贝叶斯混合模型教程,涵盖从R环境配置、数据预处理到模型参数设置和可视化分析的完整流程。通过实战案例和常见问题解决方案,帮助生态学研究者快速掌握混合模型在生态溯源中的应用,提升数据分析效率。

weixin_42531516的博客 467

华为手环实时心率数据导出到UWP项目中

hello大家好呀O(∩_∩)O最近在做毕设 其中有个小功能要用到实时心率数据。查找网上的资料发现只有小米手环的实时心率数据导出但是没有华为手环的,我试了华为手环但是并不能行得通哈哈哈。现在分享一下华为手环实时心率数据导出的代码。

apple_63713858的博客 1583

2025年Wireshark实战指南:从抓包入门到HTTPS解密与移动端分析

网络协议分析是网络排障、性能优化和安全审计的基石,它通过解析数据包的协议层信息,将底层的比特流转化为可读的会话信息。其核心原理在于对网络分层模型(如TCP/IP模型)中每一层协议头的解码与重组,从而还原完整的通信过程。这项技术的价值在于提供了无可辩驳的第一手证据,能精准定位网络延迟、丢包、连接失败等问题的根本原因,避免了在应用日志中盲目排查。在应用场景上,无论是排查API超时、分析移动端应用行为,还是学习HTTPS握手流程,协议分析都不可或缺。本文聚焦于业界标准的协议分析工具Wireshark,详细讲解其核

weixin_34405354的博客 323

里海NX二次开发3000例-专栏目录

UDO(User Defined Object)是“用户自定义对象”。应用非常广,可以用UDO创建自定义特征,也可以对NX原有的特征添加一些特殊信息,这些信息会保存在部件中,以后可以查询。还可以实时追踪NX对象,例如做3D包容盒线框自动追踪实体,做2D矩形框自动追踪图纸尺寸值,这些在下面的例子都有介绍。读者可以自己编译下面的例子,体会理解UDO的用法。------里海 20230512序号内容​链接01使用UDO在所有实体上设置更新回调​链接02使用UDO生成跟踪实体的线框​链接03删除UDO​链接。

王牌飞行员_里海的博客 7720

Wireshark协议偏好设置终极指南:永久保存你的解码配置

Wireshark作为业界领先的网络协议分析工具,其强大的协议解析能力让网络工程师能够深入洞察网络通信细节。然而,许多用户在使用过程中常常会遇到这样的困扰:精心配置的解码规则在重启软件后就消失了!😫 本文将为你详细介绍Wireshark协议偏好设置的完整方法,教你如何永久保存这些重要的解码配置。 ## 什么是Wireshark协议偏好设置? Wireshark协议偏好设置允许用户自定义协议解

gitblog_00460的博客 461

NX二次开发 内部函数鼠标动态位置获取

内部函数鼠标动态位置获取

qq285503851的博客 3337

【2023校招刷题】第二期:数字IC笔试模拟题(2)详细解析版

【2023校招刷题】第二期:数字IC笔试模拟题(2)详细解析版

悟已往之不谏 知来者之可追 4470
上一篇: WireShark网络分析~环境搭建
下一篇: ElasticSearch 集群索引和分片的CURD
linuxMinx
博客等级 码龄15年 195粉丝 79原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值