CSI Tool安装使用讲解
由于专业和研究需要,不得不使用这个令人头疼的工具。由于太过专业性,相关资料都不好找,于是写一篇关于这个工具使用的文章。如果同学不知道CSI是什么东西,就不用往下看了,google也搜不到相关内容,当然,文章的重点也不是CSI。
在使用这个工具前,请确保你的电脑安装了Intel 5300网卡并且安装了Ubuntu系统(版本12.04-14.04之间)。装完系统后不要进行升级操作,确保该工具的兼容性。
下面介绍工具的安装,其实写这个工具的作者已经描述得很详细,但是还是会出一些问题。安装过程中穿插一些小提示,有些可以不去管它,按照步骤一步步输入命令就行,下面我列出我觉得必要的步骤,大家一步步照着输到终端就行。
1. Prerequisitessudo apt-get install gcc make linux-headers-$(uname -r) git-core2. Build and Install the Modified Wireless DriverCSITOOL_KERNEL_TAG=csitool-$(uname -r | cut -d . -f 1-2)git clone https://github.com/dhalperi/linux-80211n-csitool.gitcd linux-80211n-csitoolgit checkout ${CSITOOL_KERNEL_TAG}make -C /lib/modules/$(uname -r)/build M=$(pwd)/drivers/net/wireless/iwlwifi modulessudo make -C /lib/modules/$(uname -r)/build M=$(pwd)/drivers/net/wireless/iwlwifi INSTALL_MOD_DIR=updates modules_installsudo depmodcd ..3. Install the Modified Firmwaregit clone https://github.com/dhalperi/linux-80211n-csitool-supplementary.gitfor file in /lib/firmware/iwlwifi-5000-*.ucode; do sudo mv $file $file.orig; donesudo cp linux-80211n-csitool-supplementary/firmware/iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/sudo ln -s iwlwifi-5000-2.ucode.sigcomm2010 /lib/firmware/iwlwifi-5000-2.ucode4. Build the Userspace Logging Toolmake -C linux-80211n-csitool-supplementary/netlink
#!/bin/bash
modprobe -r iwldvm iwlwifi mac80211
if [ "$#" -ne 1 ]; thenecho "Usage: wifi_connect <SSID>!"exit 0
elseid=$1
fi
ifconfig wlan0 up 2>/dev/null 1>/dev/null
while [ $? -ne 0 ]
domodprobe iwlwifi connector_log=0x1 sleep 1ifconfig wlan0 up 2>/dev/null 1>/dev/null
doneiw dev wlan0 connect $id && \
dhclient wlan0 && \
echo "success!"
injection模式启用需要编译。需要下载安装下面的一些文件
具体步骤如下:sudo apt-get install libpcap-devgit clone https://github.com/dhalperi/lorcon-old.gitcd lorcon-old./configuremakesudo make installcd linux-80211n-csitool-supplementary/injectionmake使用:接收方:./setup_monitor_csi.sh.sh 64 HT20sudo ../netlink/log_to_file log.dat发送方:./setup_injection.sh 64 HT20sudo echo 0x4101 |sudo tee /sys/kernel/debug/ieee80211/phy0/iwlwifi/iwldvm/debug/monitor_tx_ratesudo ./random_packets 1 100 1
需要注意的是最后2行,0x4101是对发送速率的选择,需要根据自己的情况设置,每一位
#!/usr/bin/sudo /bin/bash
sudo modprobe -r iwldvm iwlwifi mac80211
modprobe -r iwlwifi mac80211 cfg80211
modprobe iwlwifi debug=0x40000
if [ "$#" -ne 2 ]; thenecho "Going to use default settings!"chn=64bw=HT20
elsechn=$1bw=$2
fi
ifconfig wlan0 2>/dev/null 1>/dev/null
while [ $? -ne 0 ]
doifconfig wlan0 2>/dev/null 1>/dev/null
done
iw dev wlan0 interface add mon0 type monitorifconfig wlan0 down
while [ $? -ne 0 ]
doifconfig wlan0 down
done
ifconfig mon0 up
while [ $? -ne 0 ]
doifconfig mon0 up
doneiw mon0 set channel $chn $bw
setup_monitor_csi
#!/usr/bin/sudo /bin/bash
sudo modprobe -r iwldvm iwlwifi mac80211
modprobe -r iwlwifi mac80211 cfg80211
modprobe iwlwifi connector_log=0x1
if [ "$#" -ne 2 ]; thenecho "Going to use default settings!"chn=64bw=HT20
elsechn=$1bw=$2
fiiwconfig wlan0 mode monitor 2>/dev/null 1>/dev/null
while [ $? -ne 0 ]
doiwconfig wlan0 mode monitor 2>/dev/null 1>/dev/null
doneifconfig wlan0 up 2>/dev/null 1>/dev/null
while [ $? -ne 0 ]
doifconfig wlan0 up 2>/dev/null 1>/dev/null
doneiw wlan0 set channel $chn $bw
CSI Tool安装使用讲解相关推荐
- 2022/07 CSI TOOL 安装及使用
目录 1 硬件部分 2 操作系统 3 CSI TOOL 安装 4 CSI TOOL 运行 AP模式及可视化 Monitor模式 接受端 发射端 运行过程中 Monitor模式的实时可视化 5 Matl ...
- CSI Tool的安装
本文记录了自己安装Linux 802.11n CSI Tool的点(xue)点(lei)滴滴. 环境配置 首先,需要一个Intel WiFi Link 5300无线网卡,网上卖的该型号网卡主要有两种接 ...
- 【2020/6/24整理版】利用csi tool获取csi数据并进行数据解析----适合初学的小白
1.准备工作 <1> 查看自己电脑是否能安装Intel 5300网卡,不能安装的话直接看文章最后,尝试Atheros csi tool工具. <2> 安装Ubuntu系统,cs ...
- 基于SSM + MySQL的服饰服装购物平台系统的设计与实现源码+论文+包安装配置+讲解视频
下载:https://download.csdn.net/download/nike8x/83598568 项目介绍: 基于SSM + MySQL的服饰服装购物平台系统的设计与实现源码+论文+包安装配 ...
- 【笔记】Linux 802.11n CSI Tool部分机翻
Linux 802.11n CSI Tool 详情参照:http://dhalperi.github.io/linux-80211n-csitool/faq.html FAQ, Things to K ...
- Atheros CSI Tool环境搭建之路由器配置记录---2022/03/22
Atheros CSI Tool路由器配置 路由器刷入OpenWRT固件 准备工作: 刷入步骤 官网对于安装openwrt的指导 硬件准备 安装OpenWRT Install from binary ...
- linux安装截图讲解01
最近有个几个网络上的朋友和我说能不能把LINUX的安装讲解一下,以便于以后能区作你讲的linux课程中的实验.好,今天我在这里给网络上的朋友讲解一下linux的安装,为了能让您快速的学会linux的安 ...
- Express框架的安装通信测试 - 讲解篇
文章目录 一. Express框架的安装: 通过cmd命令配置package.json ,cmd命令,依次如下: package.json 文件的代码更新后如下: index.js 代码如下: 简单的 ...
- CAD -2012软件安装的讲解
CAD -2012软件安装的讲解 Auto CAD2012软件获取链接:https://pan.baidu.com/s/1Hvc5L8m-TqMyoio6PDMhIw 提取码:qbwe 1.软件安装的 ...
- 用python读取dat文件,wifi数据采集工具csi tool数据文件(.dat文件)解析
项目地址: https://github.com/hongshixian/CSI_reader 前言 数据采集工具csi_tool采集数据并保存为后缀.dat的数据文件,在csi_tool中提供一个c ...
最新文章
- 编程中new[]和delete[]应该如何使用?
- 程序员面试被问:公司遇难你愿意留下?网友:辉煌时升职吗
- python画椭圆-python opencv圆、椭圆与任意多边形的绘制实例详解
- PR 简单使用(一)
- SAP Hybris Enterprise Commerce Platform ECP架构综述
- SuperMap iObject入门开发系列之五管线属性查询
- LeetCode链表简单题
- Win10添加Loopback网卡
- terminate called after throwing an instance of ‘YAML::TypedBadConversion<int>‘ what(): bad conver
- 贝尔商道赚钱思维36道第08道:聪公移山
- vr属于计算机什么领域,vr技术是什么
- raid卷构建实操(raid0、raid1、raid5、raid6以及raid10),可跟做
- chrome查看实际域名_域名实际要多少钱? (专家回答)
- 计算机专业英语读写比赛,四年级英语读写大赛lpar;初赛rpar;
- win7官方原版iso镜像_原版下载!Windows 10 v1903简体中文官方ISO镜像
- 大数据实时处理系统架构
- Flask从入门到放弃(介绍、模版语法案例、配置文件、路由本质、CBV整体流程)
- 霍炬:程序员爱写脚本是种病
- 解决webupload在同一页面实现多个的最简单方法
- Idea运行APP步骤整理
热门文章
- 金山视频云推出QUIC+,畅快直播再升级
- 【集训队作业】IOI 2020 集训队作业 试题泛做 8
- Java entity 映射 Json大写字段方法
- python xp系统_win XP的系统应该装哪个python的安装包?
- eclipserunas里没有选项_在电脑浏览器里阅读某一微信公众号所有文章
- 如何让文章的内容更吸引人
- 金蝶如何修改服务器IP,金蝶服务器ip地址修改
- 创新驱动 | 悬镜安全持续入选《CCSIP 2021中国网络安全产业全景图》
- Eclipse详细安装教程
- 淘宝商品类目查询方法怎样查看别人商品的类目淘宝类目查询工具软件