网络原理

1、那种网络可以抓住数据包

本机环境 :

直接抓包 通过观察本机的网卡检测流量的进出(默认的 软件会绑定一个网卡用于检测进出的流量)

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_运维


集线器环境:

因为 集线器是一种物理层的设备 他不会识别数据包 只会将接受到的数据包进行防洪法发送出去 抓包软件可以可以通过 网络监视数据包 进行抓包分析

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_wireshark交换机中抓包看风暴_02


交换机环境

(1)端口镜像方式

交换机的转发数据的模式 是根据它的交换表进行的 一般的情况下是不会被抓取到数据包的 所以要是实现成功的抓取数据包需要获得交换机的控制权限,通过 在交换机上设置 端口镜像的方式,实现将经过该交换机的流量拷贝一份,复制转发到抓包主机网卡上 进行数据分析。

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_负载均衡_03

(2)ARP的方式、

1、假如PC2要与PC3实现通信 会事先发送一个广播ARP请求 通过交换机 发送给主机PC3 和PC1 但是PC1会丢弃不处理在这个信息

2使用 ARP攻击软件后 拍出1 主机会接受 这个数据包并且返回数据请求 向pc2解释我才是这个主机 而且会发送不止一个请求 根据 ARP 后到优先的规则 混乱 交换机的MAC地址表从而实现 成功接收数据

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_大数据_04


3、MAC防洪

PC1 大量发送MAC地址信息 到交换机上 是的交换机的MAC地址表混乱 从而是的主机发送的数据包无法被识别 从而 使用防洪的方式 发送给所有主机

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_wireshark交换机中抓包看风暴_05

底层原理

抓包的底层架构

wireshark交换机中抓包看风暴 wireshark抓包交换机端口_大数据_06

win-/libpcap 是wireshark抓包时候依赖的库文件 也就是底层驱动
capture 抓包引擎 利用 libpcap/winpacp从底层抓取数据包,libpcap/winpacp提供了通用的抓包端口(包括以太网,令牌环网,ATM网等)获取数据包
wiretap 包格式支持引擎 从抓取的数据包中 读取解析数据包 支持多种文件格式
core 核心引擎 用于通过各种的函数引用 各种的插件 共同的调度 实现抓包的 过程
GTK1/2 图形化处理工具 处理用户的输入输出显示