Skip to main content

Posts

Showing posts from 2026

Kali 双网卡 RTL8812AU MT7921u 配置 + Fluxion WiFi 渗透环境搭建操作手册

Kali 双网卡 RTL8812AU MT7921u 配置 + Fluxion WiFi 渗透环境搭建操作手册 Kali 双网卡 RTL8812AU MT7921u 配置 + Fluxion WiFi 渗透环境搭建操作手册 #linux, #kali, #wifi, #渗透, #破解, #usb无线, #losetup, #Docker import, #RootFS, #Snapshot源, #RTL8812AU, #DKMS, #Autosuspend, #Fluxion 硬件 :GMKtec M6 mini PC 网卡 :RTL8812AU ( 0bda:8812 ) + MT7921u ( 0e8d:7961 )(均已正常识别) 测试版本 :Kali Linux 2024.2 · Fluxion(GitHub 最新版) 覆盖内容 :RTL8812AU + MT7921u 双网卡配置 · Evil Twin 全流程 —— 握手包抓取与钓鱼验证 目录 0. 方案对比 1. 方案一:原生 Kali(推荐) 2. 方案二:Docker 精简 Kali(Ubuntu 宿主机) 2.1 下载并导入 Kali Cloud 镜像 2.2 挂载并导入为 Docker 镜像 2.3 构建自定义镜像 2.4 启动容器 3. 方案三:VMware 虚拟机 3.1 环境信息 3.2 基础配置 3.3 固定内核版本 3.4 挂载 VMware 共享目录(可选) 4. 驱动安装(三种方案通用) 4.1 安装编译依赖 4.2 安装 RTL8812AU 驱动 4.3 MT7921u 驱动说明 5. 验证网卡识别 6. USB 电源管理(防断线) 6.1 临时修复(当次有效) 6.2 永久修复:udev 规则(推荐) 6.3 备选方案:全局禁用 USB 自动挂起(内核参数) 6.4 验证结果 7. Monitor 模式与注入能力验证 7.1 切换 Monitor 模式 7.2 设置发射功率 7.3 验证注入能力 8. 双网卡职责分工 9. 安装 Fluxion 依赖 9.1 一键安装 9.2 包名与命令名对照 9.3 验证安装结果 1...

OnePlus 7 Pro 被我玩到电池爆炸后选用直供电的心路历程

OnePlus 7 Pro 被我玩到电池爆炸后选用直供电的心路历程 OnePlus 7 Pro 被我玩到电池爆炸后选用直供电的心路历程 #android,#无电池,#直供电,#adb,#fastboot,#magisk-module,#magisk, 我的一加7pro手机被我玩的电池爆炸了,就是发光冒烟别眨眼的那种啪,然后我就不想换电池了想改直供电,于是在淘宝上购买了oppo通用直供电电线 但直供电会有问题,这个编译可以低成本解决吗? 充电宝供电需要重启两次才能开机 手机熄屏会关机 手机系统会模拟掉电 关机状态连接电源和数据线会反复重启 进入fastboot或者从fastboot重启时连接数据线会反复重启,需要拔掉数据线仅在直供电的情况下才能手动重启成功 遇到的问题解析: 问题 根本原因 能否低成本解决 1. 充电宝供电需重启两次才能开机 启动初期电压不稳定/电池状态不满足启动条件 不知道可能换个电流大的充电器可以?充电器是 5V,3A; 充电宝的话是5V,4.5A 可以正常开机 2. 熄屏会关机 电池状态为"无",触发低电量或电源中断保护 开发者模式开启屏幕常亮,锁屏设置永不熄屏? 3. 系统模拟掉电(比如电量跳变、关机) 电池电量逻辑或热管理导致异常掉电 可通过adb修改电池管理策略,还要解决重启自启动问题? 4. 关机状态接电源会反复重启 PMIC 电源循环 / 无电池电压反馈导致异常 多为硬件行为,不一定能完全解决 5. Fastboot 接线会循环重启 bootloader 层电源检测失败 属于 bootloader 阶段,无法控制 大部分问题都无法解决,真是太好了🥹 我本以为要编译内核模拟假电池呢,那太累了,我也不懂电池检测逻辑啊,真是太好了🥹 就在我痛苦的浏览内核的时候,我突然想到 Magisk app 启动后会自动运行模块,太好了思路有了,真是太好了🥹 我立刻有了一个思路在本地创建了一个目录 batteryhack 里面两个文件,一个是自定义模块信息,另一个是执行的脚本,然后开机自启动,嘿嘿真是我都快疯了,真是太好了🥹 开启 Settings -> System...

通过 x86_64 主机为 Macmini M4 sdkmanager emulator 编译 LineageOS 23.2 Android 16 镜像并识别运行

通过 x86_64 主机为 Macmini M4 sdkmanager emulator 编译 LineageOS 23.2 Android 16 镜像并识别运行 通过 x86_64 主机为 Macmini M4 sdkmanager emulator 编译 LineageOS 23.2 Android 16 镜像并识别运行 #docker,#linux,#android,#kernel,#lineageos,#git,#android16,#sdkmanager, #avdmanager, #avd, #emulator, #android, #fastboot, #adb, #openjdk, #java gmkm6 x86_64 主机配置环境 安装配置 docker 防止污染环境 更新 docker 插件 compose 更新 docker 插件 buildx 创建编译容器 容器内编译 lineageos 镜像 传输 lineage 镜像包到 Macmikni M4 设备 搭建 android sdkmanager 环境 sdkmanager 命令 拼接解压 配置临时环境安装必备组件 sdkmanager 关联 lineage 镜像 测试运行 lineage 虚拟镜像 参考&感谢 gmkm6 x86_64 主机配置环境 gmk m6 配置是 24g 12c 1T+1T Ubuntu 24.04.2 LTS 实际运行内存 20G 由于内存不足也意味着需要 swap 扩展补充 45G 以满足编译 android 16 的条件 >=64G 实际编译时常 09:30:10 临时配置swap在内存不足的时候可以借磁盘空间,磁盘因此降低写入 # 查看当前swap启用所使用的文件假设为 /swap.img sudo swapon --show # 查看当前内存状态 sudo free -h # 关闭swap文件占用 sudo swapoff /swap.img # 差不多有>=64G就行 sudo fallocate -l 45G /swap.img sudo du -sh /swap.img sudo chmod 600 /swap.i...