首页 > 其他分享 >读<Wireshark数据包分析实战-第3版>之监听网络线路

读<Wireshark数据包分析实战-第3版>之监听网络线路

时间:2023-05-29 22:13:50浏览次数:47  
标签:混杂 捕获 集线器 网络 线路 数据包 监听 设备

目录

混杂模式

混杂模式(Promiscuous Mode)是指网络设备接口的一种特殊工作模式。当网络接口处于混杂模式下,它可以捕获经过该接口的所有数据包,而不仅仅是发送给自己的数据包。这意味着,无论是单播、广播还是组播数据包,只要通过该接口,它都会被捕获和处理。

混杂模式通常在以下场景中使用:

  1. 网络监控和诊断:网络管理员可能需要使用混杂模式来分析网络流量,以便检测网络故障、性能问题或安全漏洞。
  2. 网络安全:入侵检测系统(IDS)和防火墙等网络安全设备需要捕获所有流经网络的数据包,以确定是否存在安全威胁。
  3. 数据包嗅探:某些应用程序需要分析网络上的数据包,例如Wireshark等协议分析器。

需要注意的是,将网络设备接口设置为混杂模式可能会带来安全风险,因为恶意用户或黑客可以利用混杂模式来窃取数据包并获取网络通信的敏感信息。因此,网络管理员需要谨慎配置和监控处于混杂模式的设备。

在集线器链接的网络中嗅探

在使用集线器(Hub)连接的网络中进行嗅探相对容易,因为集线器将所有收到的数据包转发给连接在其上的所有设备。这意味着任何连接到集线器的设备都能看到从其他设备发送或接收的数据包。

要在集线器连接的网络中进行嗅探,需要执行以下步骤:

  1. 准备工具:选择一个数据包嗅探工具,如Wireshark(https://www.wireshark.org/download.html)。下载并安装该工具。

  2. 连接到集线器:确保您的计算机已连接到集线器。这样,您就可以监听传递给其他设备的流量。

  3. 配置网卡:为了捕获经过的所有数据包,需要将您的计算机网卡配置为混杂模式。在Wireshark中,当您选择开始捕获时,通常有一个选项允许您启用混杂模式。

  4. 启动嗅探:打开Wireshark,选择合适的网络接口,然后点击“开始捕获”按钮。现在,Wireshark应该能捕获从其他设备发送和接收的所有数据包,展示在界面上。

在交换式网路中嗅探

在交换式网络中进行嗅探通常比在集线器连接的网络中更复杂,因为交换机只将数据包发送到目标设备。要在交换式网络中进行嗅探,可以使用以下方法:

  1. 端口镜像(Port Mirroring):
    如果您有管理权限并且交换机支持端口镜像功能,可以将一个交换机端口的流量镜像到另一个端口。将要监视的端口的流量复制到您计算机所连接的端口,然后使用Wireshark捕获流量。

  2. ARP欺骗(ARP Spoofing):
    通过发送虚假ARP响应,使其他设备将自己误认为是目标设备。这会导致数据包被发送至你的设备,从而捕获流量。请注意,ARP欺骗可能会干扰网络正常工作,并可能构成非法行为。仅在拥有明确许可和合法场景下使用此方法。

  3. 设备安装混杂模式网卡:
    在设备之间插入一个运行在混杂模式的网卡或设备,例如一台具有两个以太网端口的计算机。这样,经过的所有流量都会经过该设备并由其转发,从而捕获数据包。

  4. 使用具有网络抓包功能的硬件设备:
    一些专业的网络分析硬件设备可以实现对交换式网络中流量的捕获。例如,网络测试仪、网络监控设备等。

标签:混杂,捕获,集线器,网络,线路,数据包,监听,设备
From: https://www.cnblogs.com/zhao-jie-li/p/17437916.html

相关文章

  • C# 网络编程
    网络编程基础TCP/IP体系结构和特点其中,各层的特点如下:网络接口层:是TCP/IP的最低层,负责接收IP数据报并通过网络发送之,或者从网络上接收物理帧,抽出IP数据报,交给IP层。网络层:负责相邻计算机之间的通信。其功能包括三方面:(1)处理来自传输层的分组发送请求,收到......
  • docker 实例网络异常占用
    首先删除无效容器或(如果您使用的是docker-composedockercontainerrm<container>docker-composerm<service>docker-compose)确保容器已消失:或者输出中不得有此类容器dockercontainerls|grep<container>docker-composeps|grep<container>现在它可能仍连接到网络,因此......
  • yarn安装报错网络问题解决方案
    yarn安装报错网络问题解决方案报错为infoThereappearstobetroublewithyournetworkconnection.Retrying...解决方案:更换安装依赖的镜像,使用淘宝镜像安装安装好后更换淘宝镜像yarnconfigsetregistryhttps://registry.npm.taobao.org移除原代理yarn......
  • U3DFrameWorkDemo:六、网络
    代码参考代码文件参考下述详解的类图,工程参考第零章工程说明概述在多人联机游戏中,大多采用前、后台的架构,前台多表现相关,后台则多交互、资产相关。网络消息的传递其实是由系统内核完成的,大多语言封装了Socket库面向开发者提供网络消息传递的接口,而这里的网络模块是对网络消息传......
  • Linphone callState 电话状态的监听状态(二)
    LinphonecallState电话状态的监听状态callState是一个观察者模式接着上一篇的说,这篇主要是涉及到linphone中c层的注册监听机制.主要是代码追踪和代码过程.linphonecore_jni.cc中的添加监听事件的方法linphonecore_jni.cc中extern"C"voidJava_org_linphone_core_LinphoneC......
  • Linphone callState 电话状态的监听状态(一)
    0.阅读指南因为粘贴的代码比较多,阅读之前请先看目录.如果对这篇文章有什么建议的话,请在评论中指出.尽量把文章写好点.1.说明LinphoneService有个重要的机制,就是通过注册LinphoneCoreListener的实例,当Linphone的状态发声变化的时候,会回调相应的方法.然后linphone上层......
  • docker删除网络报错:Error response from daemon: error while removing network
    在安装harbor发现docker的network已经存在了然后直径ls去查看发现存在如下,然后去rm删除的时候发现删不掉[root@st-test-hemu-harbor-2harbor]<2023052911:37:11>#dockernetworklsNETWORKIDNAMEDRIVERSCOPE35b4409d8f79bridge......
  • vm - centos 配置好后还是网络不通-解决
    1.背景这不是linux系统问题,是vm没有配置好导致2.解决打开目的实例的设置》网络适配器 换为配好的虚拟网卡同时保证win系统开启这个网卡 然后重启虚拟机3.测试cmdping一下 好了,现在可以使用xshell来连接了 ......
  • upc 6445: 棋盘V (网络流费用流解决匹配问题)
    6445:棋盘V时间限制:1Sec  内存限制:128MB提交:325  解决:31[提交][状态][讨论版][命题人:admin]题目描述有一块棋盘,棋盘的边长为100000,行和列的编号为1到100000。棋盘上有n个特殊格子,任意两个格子的位置都不相同。现在小K要猜哪些格子是特殊格子。她知道所有格子......
  • Nginx 如何预防网络爬虫?
    网络爬虫是一种自动获取网页信息并进行处理的程序。爬虫通过访问指定的URL地址,对返回的HTML或其他类型响应数据进行解析、提取所需的数据或信息,并存储到本地或其他指定位置。通常可以用于搜索引擎的抓取、数据挖掘、信息聚合等领域。为了预防网络爬虫,Nginx可以采取以下措施......