Wireless Network Penetration:无线网络渗透。从零开始,在Kali Linux中连接一块无线网卡。
目录
在本分类“无线渗透”中,我将会详细罗列我在学习和实践无线网络渗透时的各种工具用法和思路。
因为这些技术博文的本质是学习笔记,所以可能会没有任何的细节讲解,所有文章也是站在我的角度和相关基础上书写的,并不保证对每一位读者都能轻松读懂和理解,也并不保证读者能按着本博文中的操作步骤操作一定会成功。
另外,我是通过阅读相关书籍(很多本)才理解其中的原理和操作步骤,由此诞生技术博文。所以,我推荐你先去看书(我的教材是《从实践中学习Kali Linux无线网络渗透测试》——大学霸IT达人),看得大概懂了后,尝试着去实践,遇到问题时看看我是怎么做的,或者直接骚扰我,一起学习进步!
告读者:
请注意,本文(以及后续相关文章)仅仅用于学习交流,不可用于违法犯罪相关活动。如果你通过学习本文(以及相关文章)的所为,所造成的各种后果,本人概不承担任何责任!
什么是无线网络
Wi-Fi(Wireless Fidelity,无线保真),是一种可以将各种笔记本、手机、平板等终端以无线方式相互连接的技术。
有关无线网络的叫法有很多种,初学者只需要知道“Wi-Fi = WLAN = 无线”,其中也许多故事,这里要到讲解“计算机网络”中的“无线网络”部分时,再细讲(
扯皮)。
无线网络的组成为:接入点AP(Access Point),例如无线路由器 + 站点STA(Station),即客户端。
工作流程(步骤):AP广播 --> AP探测 --> 身份认证 --> 数据传输
无线协议802.11
802.11标准定义的是一个数据链路层(link-layer)的无线协议,该标准由“美国电气和电子工程师协会”(Institute of Electrical and Electronics Engineers,IEEE)负责管理。
2.4G无线网络协议:802.11b、802.11g、802.11n。其中802.11兼容802.11a/b/n。802.11n 采用了多重输入/输出技术来提高网速。
5G无线网络协议:802.11a、802.11ac
总结:无线网卡支持的无线协议标准(无线模式)中,
1)如果只有802.11 b/g/n,说明该网卡仅支持2.4GHz,不支持5GHz
2)如果包含了802.11a或者802.11ac,说明该网卡支持5GHz
无线网卡硬件
无线网卡的技术规格主要是802.11n和802.11ac两种。
- 11n支持2.4g和5g无线频段,有的设备只支持2.4g,称为单频;有的设备支持两个频段,称为双频。
- 11ac标准更新也更快,使用5g频段。支持11ac的设备必定也兼容11n,从而可以连接双频。
5g频段下虽然远距离穿墙后信号不好,但近距离不易受干扰,速度快于2.4g频段。常见值得选购的USB
无线网卡按技术规格和价位,大致可以分为如下3类:
- 单频11n网卡,标注速度200-300M,20-30元。
- 双频11n网卡,支持5g频段,标注速度600M,40-50元。
- 双频11ac网卡,支持5g频段,标注速度900-1200M或更高,80元以上。
无线网卡要想达到标注的技术标准和速度,首先需要路由器支持该标准及速度,否则会降速运行。
此外,对于网卡的参数还有很多(例如发射功率、灵敏度、天线的特性参数等),这里就不展开讲解(后续再补上)。
这里介绍两种芯片的网卡(只能支持2.4GHz),你可以根据需求,先上手一块!
3070芯片
- 雷凌3070芯片可以接收802.11 B/G/N三种规格的无线路由信号。
- 雷凌3070的芯片因为功率小,但是一般信号强度达到2~3格,就可以实现顺畅上网了,当然也是一样必须要求操板水平和主板电子元器件配件。
- 雷凌3070的芯片灵敏度高一点,加上它可以收到802.11N规格的信号,所以接收信号数量一般比8187L芯片产品接收到信号的数量多一点,但是,多数信号3070芯片的可以连接上,不会出现信号虚高;
- 接收灵敏度是普通网卡的150%;
- 抓包能力强;
8187芯片
- 8187L目前只能接收802.11 B/G的无线路由信号;
- 8187L芯片的产品信号强度一般能达到3~5格,即70%左右可以正常使用,但是8187L芯片接收比较广。低于4格信号无法连接,即要到4格以上才能连接。
- 最大传输速率可达54Mbps;
- 接收灵敏度是普通网卡100%;
- 连接比较稳定;
启用网卡
查看设备:lsusb、lspci
- lsusb:列出USB设备,查看接入的USB网卡是否被成功识别。
- lspci:列出PCI设备,查看内置网卡。
查看系统中的网络接口:ifconfig(查看所有的网络接口:ifconfig -a)
启用网卡:ifconfig <interface> up
查看网卡支持的信道和频率:
- hcxdumptool -C -I <interface>
- iwlist <interface> channel
实例:启用一张3070网卡
将网卡通过USB接入PC,如果是虚拟机则连接入虚拟机。
查看设备:lsusb、lspci
并未显示无线网卡,它包含在“USB Controller”
查看系统中的网络接口:ifconfig(查看所有的网络接口:ifconfig -a)
启用网卡:ifconfig <interface> up (没有消息就是最好的消息)
查看网卡支持的信道和频率:
- hcxdumptool -C -i <interface>
- iwlist <interface> channel