从零开始的Linux 802.11WiFi CSITool(AP和monitor模式均亲测可用)

主要参考

1.官方资料:

1.1 官方Q&A:
http://dhalperi.github.io/linux-80211n-csitool/faq.html
点+号看详细信息,重点关注2以及13。
1.2 官方github:
https://github.com/dhalperi/linux-80211n-csitool-supplementary/

2.亲测可用安装教程:

2.1灵魂序曲的教程:虽然有的步骤有些麻烦,但是AP模式亲测可用,monitor模式可能是我驱动没改对,我这里收不到数,但也许教程本身没问题是我的问题。我也没过深究。
https://blog.csdn.net/u014645508/article/details/81359409

2.2沃一德的教程:比较精简,但monitor模式博主是亲测可用的。
https://blog.csdn.net/qq_20604671/article/details/53996239

零、Linux及CSI相关知识的学习

众所周知,计数应该从零开始(不是)。磨刀不误砍柴工,CSI Tool是基于Linux开发的,首先需要对Linux有一定的了解,才能知道教程里的每一步都是什么意思,他在做什么事情,以及为什么要这么做。
这里列举出一些基础的参考资料:

1.Linux相关

1.1 视频教程:

兄弟连的linux教程:
https://www.bilibili.com/video/BV1mW411i7Qf
看P1-P26左右基本就可以了,看视频虽然更容易理解,但是效率比较低,而且很容易犯困。

1.2 文字教程:

Cyc的文字教程:
http://www.cyc2018.xyz/
无论是什么教程核心就是要自己敲一遍

2.CSI 相关

2.1 802.11n协议:

IEEE 802.11n协议:
https://ieeexplore.ieee.org/stampPDF/getPDF.jsp?tp=&arnumber=5307322
对802.11协议以及802.11n协议有一些初步了解,重点是7-25。

2.2 CSI简介:

Wi-Fi CSI的那些事
https://blog.csdn.net/nku_zhaolinsheng/article/details/75210563
通过读paper已经对CSI肯定有一些了解了,但是这里重点是第一部分,从OSI模型的角度去看获取CSI的原理。

一、Ubuntu安装

1.下载Ubuntu

首先要注意CSI Tool本身对Ubuntu版本有要求,要求基于内核3.2-4.2版本之间,也就是基于Ubuntu12.04及Ubuntu14.04.4之间的版本。
Ubuntu 各个版本的下载地址:https://releases.ubuntu.com/

2.制作启动盘(注意备份)

可以使用官方的工具Rufus,下载地址:https://rufus.ie/
打开Rufus,先备份好原来U盘里的文件,SELECT刚刚下载的iso文件,点击START就可以了。

3.打开新电脑的BIOS设置

把刚刚做好的启动盘插入电脑,然后打开按住Del键打开BIOS的界面,默认的都是从硬盘 boot的,这里需要设置优先级,首先从USB boot。不同的电脑打开BIOS的方法不同,我的是用Del键。

4.继续开机,安装Ubuntu

从u盘boot后,按需选择安装的方式,这里建议直接覆盖安装,以免不同版本文件混淆。当然安装前如果有电脑里有重要的文件记得备份好。大概几分钟就好了。
完了首先打开安装终端(热键:Ctrl + Alt + T),先检查一下内核版本是否内核3.2-4.2版本之间。
查看内核版本命令:

cat /proc/version

然后再检查一下无线网卡是否能够正常使用,命令:

ifconfig

5.换apt源

apt默认是外国的源,会比较慢,替换为国内的镜像源,速度会快一些。

5.1 备份:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
5.2 编辑list文件:
sudo gedit /etc/apt/sources.list
5.3 将source.list中的内容替换

以bjtu源为例,可以自己选择可以使用的源

deb http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-backports main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-proposed main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-security main multiverse restricted universe
deb-src http://mirror.bjtu.edu.cn/ubuntu/ precise-updates main multiverse restricted universe
5.4 更新apt:
sudo apt-get update

二、CSI Tool安装

接下来安装CSI Tool,按顺序依次执行就行。

1.安装依赖

sudo apt-get -y install git-core kernel-package fakeroot build-essential ncurses-dev 
sudo apt-get -y install libnl-dev libssl-dev
sudo apt-get -y install iw

2.下载编译内核

2.1 下载精简版内核

精简版内核:intel-5300-csi-github-master.tar.gz
下载地址:https://download.csdn.net/download/u014645508/10579514

2.2 解压
tar -xvf intel-5300-csi-github-master.tar.gz
2.3 编译
cd intel-5300-csi-github
make oldconfig

一直按回车确定

  • 15
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 32
    评论
评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值