Ubuntu Wireless Wi-Fi Sniffer

2023-12-08 12:10
文章标签 ubuntu wireless wi fi sniffer

本文主要是介绍Ubuntu Wireless Wi-Fi Sniffer,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

安装wireshark

sudo add-apt-repository ppa:wireshark-dev/stable
sudo apt update
sudo apt install wireshark

安装时,系统将询问你是否允许非超级用户捕获数据包。选择“Yes”允许,选择“No”限制非超级用户捕获数据包,最后完成安装。

安装aircrack-ng

sudo apt-get install aircrack-ng

开始抓包

这里是默认配置,只是如何开启抓包。针对设备后面会说。

首先查看接口,使用ifconfig,如,小米笔记本

yg@yg:~$ ifconfig
lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536inet 127.0.0.1  netmask 255.0.0.0inet6 ::1  prefixlen 128  scopeid 0x10<host>loop  txqueuelen 1000  (Local Loopback)RX packets 1928  bytes 133638 (133.6 KB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 1928  bytes 133638 (133.6 KB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0wlp0s20f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.31.167  netmask 255.255.255.0  broadcast 192.168.31.255inet6 fe80::3c98:3e90:feaf:4418  prefixlen 64  scopeid 0x20<link>ether 64:79:f0:d2:d6:d3  txqueuelen 1000  (Ethernet)RX packets 39938  bytes 53962096 (53.9 MB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 18144  bytes 2136016 (2.1 MB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

注意网口是wlp0s20f3,而非wlan0。

开启monitor模式

首先说明开启monitor模式后,是不能上网。

yg@yg:~$ sudo airmon-ng start wlp0s20f3Found 4 processes that could cause trouble.
Kill them using 'airmon-ng check kill' before putting
the card in monitor mode, they will interfere by changing channels
and sometimes putting the interface back in managed modePID Name593 avahi-daemon600 NetworkManager633 wpa_supplicant645 avahi-daemonPHY        Interface        Driver                Chipsetphy0        wlp0s20f3        iwlwifi                Intel Corporation Device a0f0 (rev 20)(mac80211 monitor mode vif enabled for [phy0]wlp0s20f3 on [phy0]wlp0s20f3mon)(mac80211 station mode vif disabled for [phy0]wlp0s20f3)

这时候再ifconfig查看,就没有wlp0s20f3了,而是wlp0s20f3mon。

打开wireshark

sudo wireshark

选择wlp0s20f3mon开始即可。

设置channel和bw

上面都是默认的channel和bw,其实每次都需要设置channel和bw。

连上WiFi之后,使用iw wlan0 link,会有如下打印,一般是会显示freq和bw的,这个没有显示。也可以通过WiFi魔盒查看。

sh-5.1# iw wlan0 link
Connected to 8c:53:c3:14:22:49 (on wlan0)SSID: AX1800_TESTfreq: 2462RX: 4002830 bytes (8769 packets)TX: 598410 bytes (990 packets)signal: -25 dBmtx bitrate: 130.0 MBit/s

这里SSID就是连接AP的名字,freq就是中心频点,也就是channel,根据这个channel去查表,例如2462就是11信道,如图所示,5G信道太多就不列举了,查询链接

https://zh.wikipedia.org/wiki/%E6%97%A0%E7%BA%BF%E5%B1%80%E5%9F%9F%E7%BD%91%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8​

zh.wikipedia.org/wiki/%E6%97%A0%E7%BA%BF%E5%B1%80%E5%9F%9F%E7%BD%91%E4%BF%A1%E9%81%93%E5%88%97%E8%A1%A8

知道了channel和bw,现在就需要设置了。比如在100信道上抓20M的包

// Start the capture on channel 100 
sudo airmon-ng start wlp0s20f3 100 

在100信道上抓40M的包

// Start the capture on channel 100 
sudo airmon-ng start wlp0s20f3 100 // Set the channel width to 40MHz 
sudo iw dev wlp0s20f3mon set freq 5500 HT40+

在100信道上抓80M的包

// Start the capture on channel 100 
sudo airmon-ng start wlp0s20f3 100 // Set the channel width to 40MHz 
sudo iw dev wlp0s20f3mon set freq 5500 80MHz

最后关闭monitor模式

// Stop the capture and put the wlan0 interface back in station mode 
sudo airmon-ng stop wlp0s20f3mon

 

这篇关于Ubuntu Wireless Wi-Fi Sniffer的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/469785

相关文章

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

定价129元!支持双频 Wi-Fi 5的华为AX1路由器发布

《定价129元!支持双频Wi-Fi5的华为AX1路由器发布》华为上周推出了其最新的入门级Wi-Fi5路由器——华为路由AX1,建议零售价129元,这款路由器配置如何?详细请看下文介... 华为 Wi-Fi 5 路由 AX1 已正式开售,新品支持双频 1200 兆、配有四个千兆网口、提供可视化智能诊断功能,建

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

《怎么关闭Ubuntu无人值守升级?Ubuntu禁止自动更新的技巧》UbuntuLinux系统禁止自动更新的时候,提示“无人值守升级在关机期间,请不要关闭计算机进程”,该怎么解决这个问题?详细请看... 本教程教你如何处理无人值守的升级,即 Ubuntu linux 的自动系统更新。来源:https://

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

在Ubuntu上部署SpringBoot应用的操作步骤

《在Ubuntu上部署SpringBoot应用的操作步骤》随着云计算和容器化技术的普及,Linux服务器已成为部署Web应用程序的主流平台之一,Java作为一种跨平台的编程语言,具有广泛的应用场景,本... 目录一、部署准备二、安装 Java 环境1. 安装 JDK2. 验证 Java 安装三、安装 mys

如何评价Ubuntu 24.04 LTS? Ubuntu 24.04 LTS新功能亮点和重要变化

《如何评价Ubuntu24.04LTS?Ubuntu24.04LTS新功能亮点和重要变化》Ubuntu24.04LTS即将发布,带来一系列提升用户体验的显著功能,本文深入探讨了该版本的亮... Ubuntu 24.04 LTS,代号 Noble NumBAT,正式发布下载!如果你在使用 Ubuntu 23.

什么是 Ubuntu LTS?Ubuntu LTS和普通版本区别对比

《什么是UbuntuLTS?UbuntuLTS和普通版本区别对比》UbuntuLTS是Ubuntu操作系统的一个特殊版本,旨在提供更长时间的支持和稳定性,与常规的Ubuntu版本相比,LTS版... 如果你正打算安装 Ubuntu 系统,可能会被「LTS 版本」和「普通版本」给搞得一头雾水吧?尤其是对于刚入

如何安装 Ubuntu 24.04 LTS 桌面版或服务器? Ubuntu安装指南

《如何安装Ubuntu24.04LTS桌面版或服务器?Ubuntu安装指南》对于我们程序员来说,有一个好用的操作系统、好的编程环境也是很重要,如何安装Ubuntu24.04LTS桌面... Ubuntu 24.04 LTS,代号 Noble NumBAT,于 2024 年 4 月 25 日正式发布,引入了众

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件