《Kali渗透基础》12. 无线渗透(二)

本文以kali - linux为例,介绍无线渗透相关知识。涵盖无线协议栈工具,如ifconfig、iwconfig等;阐述无线网卡配置方法;详细讲解RADIOTAP头部、MPDU结构;还介绍了控制帧、管理帧、数据帧等各类帧的功能和作用,理论价值高。


本系列侧重方法论,各工具只是实现目标的载体。
命令与工具只做简单介绍,其使用另见《安全工具录》。

本文以 kali-linux-2023.2-vmware-amd64 为例。
无线网卡使用 MT7612u 芯片。

无线渗透与其他章节独立,涵盖面广。
无线技术变化快,难度大。
理论是本章最有价值的部分。

1:无线协议栈

在这里插入图片描述

1.1:ifconfig

只能查看无线网卡的以太网相关配置信息。

查看所有网卡
ifconfig -a

运行指定网卡或接口
ifconfig <网卡接口> up

禁用指定网卡或接口
ifconfig <网卡接口> down

查看启用的网卡
ifconfig

1.2:iwconfig

查看无线网卡
iwconfig

能查看无线扩展参数

1.3:iw

查看无线网卡
iw list

能详细查看无线网卡的配置与对协议和技术的支持情况。

设置网卡或接口工作信道
iw dev <网卡接口> set channel <信道>

扫描附近 AP
iw dev <网卡> scan

添加侦听接口
iw dev <网卡> interface add <网卡>mon type monitor

删除侦听接口
iw dev <网卡接口> interface del

1.4:iwlist

查看频段带宽
iwlist <网卡> frequency

查看信道
iwlist <网卡> channel

扫描附近 AP
iwlist <网卡> scanning

2:无线网卡配置

2.1:查看无线网卡

方式一
ifconfig

方式二
iwconfig

在这里插入图片描述

方式三
iw list

2.2:查看信道频率

方式一
iwlist <网卡> frequency

在这里插入图片描述

方式二
iw list

2.3:扫描附近 AP

仅查看 SSID
iw dev <网卡> scan | grep SSID

在这里插入图片描述

查看 SSID 与信道
iw dev <网卡> scan | egrep "DS\ Parameter\ set|SSID"

查看 SSID 与信道
iwlist <网卡> scanning | egrep "ESSID|Channel"

2.4:侦听接口添加与删除

添加侦听接口
iw dev <网卡> interface add <网卡>mon type monitor

在这里插入图片描述

运行指定网卡或接口
ifconfig <网卡接口> up

删除侦听接口
iw dev <网卡接口> interface del

3:RADIOTAP 头部

RADIOTAP(RadioTap)头是用于无线数据包捕获的通用封装格式,是一种数据链路层协议。

  • 802.11 依赖 RadioTap 完成通信过程,是 802.11 帧发射和接收的事实标准
  • Linux 系统在驱动和 API 中内建支持 RadioTap。
  • 802.11 帧发射之前,网卡驱动在 802.11 头前面添加 RadioTap 头;当网卡接收到无线帧时,驱动通知 MAC 层,此帧头包含 RadioTap 头。
  • RadioTap 为 802.11 帧传递额外信息,厂家可自定义,因此头长度不固定
  • 不破坏原始头结构,增加传递的信息

RADIOTAP 头分为 Header 和 Data。Header 是 RADIOTAP 头的实际部分,Data是数据包的有效载荷部分。

Header 由以下字段组成:

  • Version(1 byte):RADIOTAP 头的版本号。常为 0。
  • Pad(1 byte):未使用,只作为字段占位。
  • Length(1 byte):整个 RADIOTAP 头长度(以字节为单位),可变,作用是确定 802.11 头的开始位置。
  • Present Flags(4 bytes):是一个 32 位的字段,每一位代表一个特定的信息字段。如果某一位为1,则表示该信息字段在当前的 RADIOTAP 头中存在。
  • Fields:实际的信息字段,包含各种无线信息。如:
    • Timestamp:数据包捕获的时间戳。
    • Flags:数据帧的一些标志信息,比如是否加密、是否包含FCS(帧校验序列)等。
    • Rate:数据传输速率。
    • Channel:频道号和频谱宽度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值