摩方 12 代 N200 迷你主机(Ubuntu 系统)WiFi 抓包环境配置教程
摩方12代N200迷你主机标配 Intel AX201无线网卡,支持 WiFi 6 协议(802.11ax)及蓝牙5.2。此网卡兼容主流抓包工具,但需注意:
-
驱动兼容性:Ubuntu 20.04及以上内核版本(5.4+)默认支持AX201,无需额外驱动。
-
接口名称:无线接口通常命名为
wlp3s0
或类似(通过ip a
命令确认)。 -
针对摩方 12 代 N200 迷你主机运行 Ubuntu 系统的 WiFi 抓包环境配置,以下是详细步骤。
一、系统准备与驱动检查
1. 确认无线网卡型号
lspci | grep -i network # 查看PCI设备(内置网卡)
lsusb # 查看USB设备(外置网卡)
iwconfig # 查看无线接口名称(如wlan0)
常见无线网卡芯片组及支持情况:
-
Intel AX200/AX210:需要
iwlwifi
驱动(通常 Ubuntu 已预装) -
Realtek 系列:需安装对应驱动
-
其他芯片组:需查阅厂商文档
2. 更新系统与安装依赖
sudo apt update && sudo apt upgrade -y
sudo apt install -y tcpdump wireshark aircrack-ng iw linux-headers-$(uname -r)
3. 安装 Aircrack-ng 套件
Aircrack-ng 包含了将 WiFi 网卡设置为监听模式的工具:
sudo apt install aircrack-ngsudo apt install iw
sudo apt-get install wireshark
sudo rfkill unblock wifi
4. 检查无线网卡支持状态
使用iw
命令检查网卡是否支持监听模式:
iw list | grep -A 5 "Supported interface modes"
如果输出中包含monitor
,则网卡支持监听模式。
5. 禁用 NetworkManager 管理
在抓包前,需要临时禁用 NetworkManager 对无线网卡的管理:
sudo systemctl stop NetworkManager
或者
sudo service NetworkManager stop
抓包结束后可使用以下命令恢复:
sudo systemctl start NetworkManager
6. 将网卡设置为监听模式
假设网卡名为wlan0
(根据实际输出修改):
sudo ip link set wlan0 down
sudo iw dev wlan0 set type monitor
sudo ip link set wlan0 up
验证监听模式是否成功启用:
iw dev | grep type
应显示type monitor
7. 安装 Wireshark
sudo apt install wireshark
添加当前用户到 wireshark 组:
sudo usermod -aG wireshark $USER
注销并重新登录以使权限生效。
二、配置无线网卡监控模式
方案一:使用内置无线网卡(如Intel AX201)
1. 加载监控模式驱动
sudo modprobe -r iwlwifi # 卸载默认驱动
sudo modprobe iwlwifi 11n_disable=8 # 启用监控模式(部分型号需调整参数)
2. 创建虚拟监控接口
sudo iw dev wlan0 interface add mon0 type monitor # wlan0为物理接口,mon0为监控接口
sudo ip link set mon0 up或者
sudo iw phy phy0 interface add mon0 type monitor
sudo iw dev wlo0 del
sudo ifconfig mon0 up
3. 验证监控模式
iwconfig mon0 # 输出应包含“Mode:Monitor”
方案二:外置USB网卡(如Alfa AWUS036ACH)
1. 安装驱动
sudo apt install realtek-rtl88xxau-dkms # 适用于RTL8812AU芯片
2. 重复方案一步骤 将wlan0
替换为外置网卡接口名(如wlx00c0ca9750a1
)。
三、抓包工具使用
工具一:tcpdump(命令行)
1. 基础抓包
sudo tcpdump -i mon0 -w wifi_capture.pcap # 抓取所有流量
2. 高级过滤
sudo tcpdump -i mon0 -w wpa_handshake.pcap --filter "wlan.fc.type_subtype == 0x08" # 仅抓取数据帧
sudo tcpdump -i mon0 -w http_traffic.pcap port 80 # 过滤HTTP流量
工具二:Wireshark(图形化)
1. 启动Wireshark
sudo wireshark # 需以管理员权限运行
2. 选择监控接口
-
在Wireshark界面选择
mon0
接口,点击Start
开始抓包。
3. 实时过滤
-
在过滤栏输入表达式(如
eapol
捕获WPA握手包,或http
过滤HTTP请求)。
四、数据分析与保存
1. 分析抓包文件
wireshark wifi_capture.pcap # 打开保存的pcap文件
2. 导出关键数据
-
右键点击目标数据包 →
Export Packet Dissections
→ 选择格式(如CSV、JSON)。
五、进阶配置
1. 设置信道与带宽
-
指定信道(如信道6)和带宽(HT20):
sudo iw dev mon0 set channel 6 HT20 # 例:2.4GHz信道6,20MHz带宽:cite[5]:cite[7]
sudo tcpdump -i mon0 -w channel6.pcap
验证配置:
iw dev mon0 info
2. 自动解密WPA2流量(需握手包)
aircrack-ng -w password.lst -b BSSID wifi_capture.pcap # 结合字典破解(合法授权下)
六、散热与性能优化
摩方M6机身轻薄,需注意长时间抓包时的散热问题:
1. 调整电源模式
-
在Ubuntu中启用高性能模式:
sudo apt install cpufrequtils echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils sudo systemctl restart cpufrequtils
2. BIOS设置优化(可选)
-
若需提升CPU功率限制:
-
进入BIOS,调整
Power Limit 1
和Power Limit 2
参数(如从默认6W/7W提升至10W/15W)。 -
注意:需监控温度(使用
sensors
命令),避免过热导致降频。
-
3. 散热辅助
-
使用散热底座或外置风扇,确保机身温度控制在75℃以下(摩方M6烤机温度可达80℃)
七、网络拓扑优化
1. 双网口利用
-
若摩方M6连接有线网口(2.5G RJ45),可分配:
-
有线网口:维持互联网连接。
-
无线网卡:专用于抓包(监听模式下无法联网)。
-
2. 静态IP配置(可选)
设置有线网口静态IP,避免DHCP干扰:
sudo nano /etc/netplan/01-netcfg.yaml
# 添加配置示例:
network:ethernets:eth0:addresses: [192.168.1.100/24]gateway4: 192.168.1.1nameservers:addresses: [8.8.8.8, 8.8.4.4]version: 2
六、常见问题解决
1. 权限不足
-
将用户加入
wireshark
组:
sudo usermod -aG wireshark $USER
2. 监控模式失效
-
重启网络服务:
sudo systemctl restart NetworkManager
3. 驱动不兼容
-
尝试编译驱动源码(以RTL8812AU为例):
git clone https://github.com/aircrack-ng/rtl8812au.git
cd rtl8812au
sudo ./dkms-install.sh
4. 监听模式频繁切换回托管模式
-
确保彻底禁用
NetworkManager
:
sudo systemctl disable NetworkManager # 永久禁用(谨慎操作)
5. 抓包数据为“Unknown”
-
启用SSL代理并配置通配符过滤:
# 在Wireshark中:Analyze → Enabled Protocols → 勾选SSL/TLS
6. 信号接收弱
- 外接高增益Wi-Fi天线,或调整抓包位置靠近目标设备。
七、法律与合规提示
-
仅在自有网络或明确授权的环境中进行抓包。
-
禁止利用抓包技术实施未经授权的渗透测试或数据窃取。
-
遵守《中华人民共和国网络安全法》及相关法规。
八、工具链总结
工具 | 用途 | 适用场景 |
Wireshark | 图形化分析、协议解析 | 深度分析、可视化调试 |
aircrack-ng套件 | 监听模式管理、无线扫描与捕获 | AP探测、握手包捕获 |
tcpdump/tshark | 命令行抓包、脚本集成 | 无GUI环境、自动化任务 |
相关文章:

摩方 12 代 N200 迷你主机(Ubuntu 系统)WiFi 抓包环境配置教程
摩方12代N200迷你主机标配 Intel AX201无线网卡,支持 WiFi 6 协议(802.11ax)及蓝牙5.2。此网卡兼容主流抓包工具,但需注意: 驱动兼容性:Ubuntu 20.04及以上内核版本(5.4)默认支持AX2…...
matlab多智能体网络一致性研究
一个基于连续时间多智能体系统(Multi-Agent Systems, MAS)的一阶一致性协议的MATLAB仿真代码,包含网络拓扑建模、一致性协议设计和收敛性分析。代码支持固定拓扑和时变拓扑,适用于学术研究。 1. 基础模型与代码框架 (1) 网络拓扑…...

Unity(URP渲染管线)的后处理、动画制作、虚拟相机(Virtual Camera)
一、URP渲染管线 渲染管线是一系列渲染操作的集合,Unity提供了内置渲染管线(Built-In)和可编程渲染管线(SRP)两类渲染管线。内置渲染管线是Unity的默认渲染管线,其自定义选项有限。而可编程渲染管线可以通…...
C语言:在 Win 10 上,gcc 如何编译 gtk 应用程序
在 Windows 10 上使用 g(或 gcc)编译基于 GTK 的 C 语言程序是完全可行的,且相比 Tcc 更为推荐,因为 g(GNU 编译器套件)对 GTK 的支持更加完善,配置也更简单。以下是详细步骤和注意事项…...
阿里云CMH镜像迁移与SMC整机迁移对比及功能详解(同地域跨主体账号场景)
文章目录 一、核心功能对比二、CMH镜像迁移操作流程1.资源调研2.镜像共享3.迁移验证4.限制: 三、SMC整机迁移操作流程1.迁移源导入2.任务配置3.增量同步4.应用验证…...
用vue和go实现登录加密
前端使用CryptoJS默认加密方法: var pass CryptoJS.AES.encrypt(formData.password, key.value).toString()使用 CryptoJS.AES.encrypt() 时不指定加密模式和参数时,CryptoJS 默认会执行以下操作 var encrypted CryptoJS.AES.encrypt("明文&quo…...
政府数据开放试点企业如何抢占特许经营协议黄金席位
首席数据官高鹏律师团队 《中共中央办公厅 国务院办公厅关于 加快公共数据资源开发利用的意见》的落地,标志着数据从“封闭管理的行政资源”正式转变为“可流通的市场要素”。但机遇与风险从来是一枚硬币的两面——特许经营协议的黄金席位背后,隐藏着…...
CSS 锚点滑动效果的技术
CSS 锚点滑动效果的技术 引言 介绍锚点滑动效果的概念及其在网页设计中的重要性。简要说明 基本锚点链接 如何使用HTML中的<a>标签创建基本的锚点链接。示例代码: <a href"#section1">跳转到第一部分</a> <div id"section…...

mac-M系列芯片安装软件报错:***已损坏,无法打开。推出磁盘问题
因为你安装的软件在Intel 或arm芯片的mac上没有签名导致。 首先打开任何来源操作 在系统设置中配置,如下图: 2. 然后打开终端,输入: sudo spctl --master-disable然后输入电脑锁屏密码 打开了任何来源,还遇到已损坏…...

Echart地图数据源获取
DataV.GeoAtlas地理小工具系列 选择需要的区域地图,选中后输出即可: 地图钻取代码 <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>map</title><style>html, body, #map{margin: 0;…...

GNSS数据自动化下载系统的设计与实现
摘要 本文详细介绍了三种不同设计的GNSS数据自动化下载系统,分别针对IGS观测数据、GRACE-FO Level-1B数据以及通过代理服务器获取数据的需求场景。系统采用Python实现,具备断点续传、完整性校验、异常处理和进度显示等核心功能。实验结果表明࿰…...
MySQL 中 JOIN 和子查询的区别与使用场景
目录 一、JOIN:表连接1.1 INNER JOIN:内连接1.2 LEFT JOIN:左连接1.3 RIGHT JOIN:右连接1.4 FULL JOIN:全连接二、子查询:嵌套查询2.1 WHERE 子句中的子查询2.2 FROM 子句中的子查询2.3 SELECT 子句中的子查询三、JOIN 和子查询的区别3.1 功能差异3.2 性能差异3.3 使用场…...
【深度学习-Day 12】从零认识神经网络:感知器原理、实现与局限性深度剖析
Langchain系列文章目录 01-玩转LangChain:从模型调用到Prompt模板与输出解析的完整指南 02-玩转 LangChain Memory 模块:四种记忆类型详解及应用场景全覆盖 03-全面掌握 LangChain:从核心链条构建到动态任务分配的实战指南 04-玩转 LangChai…...
谈谈未来iOS越狱或巨魔是否会消失
2024年10月的预测,先说结论: 巨魔iOS17.1消失概率为99%。 因为巨魔强依赖的漏洞就是一个签名漏洞,攻击面有限又经过2轮修复,第3次出现漏洞的概率极低。而越狱的话由于系统组件和服务较多,所以出现漏洞概率高攻击面多&…...

Unity3D仿星露谷物语开发43之农作物生长
1、目标 把防风草种子种在地里,并展示植物种子,防风草种子将随着时间变化而生长成植株。 2、创建Crop.cs脚本 在Assets -> Scripts下创建新的目录命名为Crop,在其下创建新的脚本命名为Crop.cs。 代码如下: using System.C…...

从0到1上手Kafka:开启分布式消息处理之旅
目录 一、Kafka 是什么 二、Kafka 的基础概念 2.1 核心术语解读 2.2 工作模式剖析 三、Kafka 的应用场景 四、Kafka 与其他消息队列的比较 五、Kafka 的安装与配置 5.1 环境准备 5.2 安装步骤 5.3 常见问题及解决 六、Kafka 的基本操作 6.1 命令行工具使用 6.1.1 …...
GTS-400 系列运动控制器板卡介绍(三十四)---运动程序多线程累加求和
运动控制器函数库的使用 运动控制器驱动程序、dll 文件、例程、Demo 等相关文件请通过固高科技官网下载,网 址为:www.googoltech.com.cn/pro_view-3.html 1 Windows 系统下动态链接库的使用 在 Windows 系统下使用运动控制器,首先要安装驱动程序。在安装前需要提前下载运动…...

Python爬虫如何应对网站的反爬加密策略?
在当今的互联网环境中,网络爬虫已经成为数据采集的重要工具之一。然而,随着网站安全意识的不断提高,反爬虫技术也越来越复杂,尤其是数据加密策略的广泛应用,给爬虫开发者带来了巨大的挑战。本文将详细介绍Python爬虫如…...

第一次经历项目上线
这几天没写csdn,因为忙着项目上线的问题,我这阶段改了非常多的前端bug哈哈哈哈,说几个比较好的bug思想! 这个页面算是我遇到的比较大的bug,因为我一开始的逻辑都写好了,询价就是在点击快递公司弹出弹框的时…...

Conda配置完全指南——Windows系统Anaconda/Miniconda的安装、配置、基础使用、清理缓存空间和Pycharm/VSCode配置指南
本文同步发布在个人博客: Conda配置完全指南Conda 是一个开源的跨平台包管理与环境管理工具,广泛应用于数据科学、机器学习及 Python 开发领域。它不仅能帮助用户快速安装、更新和卸载第三方库,还能创建相互隔离的虚拟环境,解决不…...

Quasar组件 Carousel走马灯
通过对比两个q-carousel组件来,了解该组件的属性 官方文档请参阅:Carousel 预览 源代码 <template><div class"q-pa-md"><div class"q-gutter-md"><q-carouselv-model"slide"transition-prev&quo…...
AI日报 - 2024年5月17日
🌟 今日概览 (60秒速览) ▎🤖 大模型前沿 | OpenAI推出自主编码代理Codex;Google DeepMind发布Gemini驱动的编码代理AlphaEvolve,能设计先进算法;Meta旗舰AI模型Llama 4 Behemoth发布推迟。 Codex能并行处理多任务&…...
R语言数据框(datafram)数据的构建及简单分析
代码完成的功能: 创建数据集(数据框), 写入到文件中, 显示数据, 分组计算平均年龄, 在Rstudio中,创建R markdown或R notebook文件运行。以下是添加了注释的完整R代码࿰…...

风控域——风控决策引擎系统设计
摘要 本文详细介绍了风控决策引擎系统的设计与应用。决策引擎系统是一种智能化工具,可自动化、数据驱动地辅助或替代人工决策,广泛应用于金融、医疗、营销、风控等领域。文章阐述了决策引擎的核心功能,包括自动化决策、动态规则管理、实时处…...

CAPL Class: TcpSocket (此类用于实现 TCP 网络通信 )
目录 Class: TcpSocketacceptopenclosebindconnectgetLastSocketErrorgetLastSocketErrorAsStringlistenreceivesendsetSocketOptionshutdown函数调用的基本流程服务器端的基本流程客户端的基本流程Class: TcpSocket学习笔记。来自CANoe帮助文档。 Class: TcpSocket accept /…...

数据分析 —— 数据预处理
一、什么是数据预处理 数据预处理(Data Preprocessing)是数据分析和机器学习中至关重要的步骤,旨在将原始数据转换为更高质量、更适合分析或建模的形式。由于真实世界的数据通常存在不完整、不一致、噪声或冗余等问题,预处理可以…...

软件架构风格系列(4):事件驱动架构
文章目录 前言一、从“用户下单”场景看懂事件驱动核心概念(一)什么是事件驱动架构?(二)核心优势:解耦与异步的双重魔法 二、架构设计图:三要素构建事件流转闭环三、Java实战:从简单…...
windows系统各版本下载
以下各版本Windows系统链接来自网友整理,请通过迅雷或者其他支持ED2K或BT的下载工具进行下载。 注:以下为原版系统,未激活、非破解版,仅供下载体验学习,请勿从事商业活动。 Windows 11 Windows 11 (consumer editions…...

arduino平台读取鼠标光电传感器
鼠标坏掉了,大抵是修不好了。(全剧终—) 但是爱动手的小明不会浪费这个鼠标,确认外观没有明显烧毁痕迹后,尝试从电路板上利用光电传感器进行位移的测量,光电传感器(型号:FCT3065&am…...

【Linux网络】网络层
网络层 在复杂的网络环境中确定一个合适的路径 IP 协议 IPV4 点分十进制[0,255].[0,255].[0,255].[0,255]IPV6 IP地址目标网格目标主机 基本概念 主机:配有IP地址,但是不进行路由控制的设备;路由器:即配有IP地址,又能进行路由控制;节点:主机和路由器的统称。 两个问题 路…...