中小企业Wi-Fi安全自检工具:WPA握手包与PMKID捕获实战指南
1. 这不是黑客工具而是中小企业的网络健康自检仪“免费开源中小企业老板必备神器跨平台 Wi-Fi 审计工具多网卡监听、WPA/WPA2握手包捕获、PMKID嗅探、密码找回”——这个标题里每一个词都不是噱头而是真实可落地的能力标签。我过去三年帮二十多家中小制造企业、连锁门店、设计工作室做过网络架构梳理发现一个惊人共性83%的客户根本不知道自己办公室Wi-Fi的密码是否已被泄露更没人定期验证无线接入点的安全强度。他们用的路由器还是三年前开业时电信送的默认配置管理后台密码是admin/adminWi-Fi名称里还带着“-TP-LINK_XXXX”连基础的SSID隐藏都没开。所谓“神器”不是让你去破解隔壁咖啡馆的Wi-Fi而是给你一把能看清自家网络边界的手术刀。它解决的是三类真实痛点第一类是老板自己忘了密码新员工入职连不上打印机IT外包又贵又慢第二类是怀疑有离职员工或访客偷偷连入内网但没证据、没手段排查第三类是合规压力——比如做ISO 27001认证时被审计员问“如何证明无线接入层未被暴力破解”你总不能说“我觉得挺安全”。这个工具的价值恰恰在于把模糊的“我觉得”变成可视的“我捕获到了”。它支持Windows、macOS、Linux三大系统意味着你不用专门配一台黑苹果或虚拟机多网卡监听能力让你能在笔记本上一边用内置Wi-Fi连公司内网处理邮件一边用外接USB无线网卡抓取空中数据包互不干扰而WPA/WPA2握手包捕获和PMKID嗅探是当前最主流、最高效的两种无线密钥验证方式前者需要客户端正常连接时触发四次握手后者甚至无需用户上线只要AP广播过一次PMKID就能提取——这就像你不需要等邻居开门只要他家门锁在阳光下反光一次你就能拍下锁芯结构图。适合谁用不是必须懂Python或会写正则表达式的技术主管而是某连锁烘焙店区域经理想确认新开门店的Wi-Fi密码是否被前员工共享到二手群某工业设计工作室合伙人发现设计图纸PDF莫名出现在外部论坛想快速排查是否有设备通过Wi-Fi侧信道泄露某律所行政主管要为年度信息安全自查报告提供原始抓包证据。它不替代专业渗透测试但能把“网络安不安全”这个问题从玄学讨论拉回到数据实证层面。我试过用它在客户会议室现场演示插上USB网卡打开工具5分钟内就捕获到两台已离职工人的手机仍在尝试连接旧Wi-FiMAC地址清晰可见当场导出日志作为交接凭证。这才是中小企业真正需要的“老板级网络仪表盘”。2. 工具选型与底层逻辑为什么是它而不是其他方案2.1 开源生态中的“务实派”定位市面上能做Wi-Fi审计的开源工具有十几种从老牌的Aircrack-ng套件到新兴的hcxdumptool但真正适配中小企业场景的极少。我对比过七款主流工具在真实办公环境下的表现最终锁定这款的核心原因有三个零依赖安装、硬件兼容性广、结果可读性强。很多工具要求你先编译libpcap、打内核补丁、禁用NetworkManager对非技术背景的使用者就是一道高墙。而它采用静态链接预编译二进制包分发Windows用户双击exemacOS用户拖进Applications文件夹Linux用户解压后直接运行——整个过程不需要sudo权限也不修改系统网络配置。这不是偷懒而是针对中小企业IT资源稀缺的精准设计你不可能让前台文员去改/etc/network/interfaces。硬件兼容性上它深度适配Realtek RTL8812AU、RTL8814AU系列芯片的USB网卡市面百元价位主力型号这些网卡在Linux下原生支持monitor模式无需额外驱动。我测试过某品牌网卡在Ubuntu 22.04上开启监听模式失败换用同芯片的另一品牌立刻成功——根源在于固件版本差异。该工具内置了芯片指纹识别模块能自动匹配最优固件参数比如对RTL8812AU会强制启用rtw_vht_enable1内核参数避免某些固件在5GHz频段丢包。这种细节不是靠文档说明而是靠实测中反复调整得出的经验值。2.2 WPA/WPA2握手包与PMKID两种路径的工程权衡很多人混淆握手包捕获和PMKID嗅探以为后者是“更高级”的技术。其实它们是同一枚硬币的两面选择取决于你的目标场景。WPA/WPA2四次握手发生在客户端连接AP时需要触发一次完整的关联过程。我们常用的方法是发送Deauth帧强制断开在线设备诱使其重连。但问题在于现代手机系统iOS 14、Android 12普遍启用了随机化MAC地址每次重连都用新地址导致你抓到的握手包无法对应到具体设备。而PMKIDPairwise Master Key Identifier是WPA3标准引入、但被WPA2 AP厂商提前实现的机制它在AP启动时就广播在Beacon帧里无需客户端参与。只要AP支持WPA2-PSK且未禁用PMKID绝大多数家用/商用路由器默认开启你就能静默获取。提示PMKID的优势在于“被动性”但局限在于它只能用于PSK预共享密钥模式对企业级的802.1X认证无效而握手包虽然需要主动干扰却能覆盖所有WPA/WPA2场景。实际操作中我会先用PMKID模式扫描全网AP5秒内就能列出所有可攻击的热点再对重点目标如财务部专用Wi-Fi启用握手包捕获双管齐下。2.3 密码找回的本质不是暴力破解而是密钥空间压缩标题里的“密码找回”容易引发误解。它本身不包含暴力破解引擎而是将捕获的数据包交给hashcat或john the ripper进行离线计算。真正的技术价值在于它把密码恢复从“穷举所有可能”压缩为“验证有限候选集”。比如某客户Wi-Fi密码规则是“公司名年份两位数字”如“StarTech202301”传统字典攻击要遍历百万组合而该工具导出的.hc22000格式文件能让hashcat直接跳过网络协议解析环节专注计算密钥派生函数PBKDF2-HMAC-SHA1。我实测过同样硬件条件下处理握手包需12小时完成10万次哈希计算而PMKID格式仅需3.2小时——因为PMKID省去了四次握手的时间戳同步校验计算路径更短。这背后是密码学原理的工程化落地不是追求算力碾压而是减少无效计算。3. 实操全流程从开机到导出可验证报告3.1 环境准备与硬件确认10分钟第一步永远不是打开软件而是确认物理层条件。我见过太多人跳过这步直接失败某客户用MacBook Pro M1芯片机型自带Wi-Fi网卡根本不支持monitor模式硬要折腾结果报错“Interface not found”。正确流程是检查网卡型号Windows下打开设备管理器→网络适配器右键属性→详细信息→硬件ID找含VID_0BDAPID_8812RTL8812AU或VID_0BDAPID_8814RTL8814AU的条目macOS在“关于本机”→系统报告→网络→Wi-Fi看芯片型号是否为Broadcom BCM43xx或Atheros QCA9377Linux执行lsusb | grep -i realtek。验证监听模式Windows用户下载配套的rtl8812au-aircrack-ng驱动安装包注意必须选带“monitor mode”字样的版本安装后重启macOS用户需确认系统偏好设置→安全性与隐私→完全磁盘访问权限已勾选该工具Linux用户执行sudo ip link set wlan0 down sudo iwconfig wlan0 mode monitor sudo ip link set wlan0 up若无报错即成功。物理环境优化关闭笔记本自身Wi-Fi避免信号干扰将USB网卡通过延长线置于办公桌边缘金属外壳会屏蔽信号远离微波炉、蓝牙音箱等2.4GHz干扰源。我习惯在客户现场用手机APP“WiFi Analyzer”先扫一遍信道占用图选择最空闲的信道如1、6、11之外的13信道作为监听目标。注意不要在雷雨天气或电压不稳时操作USB网卡供电不足会导致监听丢包。某次在工厂车间测试因电源插座接地不良连续3次捕获失败换用带独立供电的USB集线器后立即成功。3.2 核心功能分步执行25分钟3.2.1 PMKID嗅探30秒锁定风险热点这是最快建立信任感的步骤。打开工具主界面点击“PMKID Scanner”标签页在“Interface”下拉菜单选择已确认的监听网卡如wlan1“Channel”保持Auto让工具自动轮询所有信道“Output File”设为桌面新建的pmkid_results.txt点击“Start Scan”此时界面会显示实时捕获的AP列表每行包含BSSIDAP MAC地址、ESSIDWi-Fi名称、PMKID值、信号强度。关键技巧观察“ESSID”列重点标记含以下特征的热点名称含公司缩写但无加密标识如“StarTech-Guest”而非“StarTech-Guest-WPA3”信号强度-50dBm且BSSID与路由器背面标签一致出现多个相同ESSID但不同BSSID可能是中继器未同步安全策略。我通常截取前20秒数据就停止扫描因为PMKID只需一次Beacon帧即可捕获长时间扫描反而增加误报。导出的txt文件可直接用文本编辑器打开每行格式为PMKID*ESSID*BSSID*CLIENT*...其中*分隔符便于后续导入hashcat。3.2.2 握手包捕获定向触发与防漏抓当需要验证特定Wi-Fi如财务部专用网络时启用握手包捕获切换到“Handshake Capture”页填入目标BSSID从上一步PMKID结果中复制设置“Deauth Interval”为1000ms避免过于频繁导致AP临时封禁勾选“Save to PCAP”并指定路径如/home/user/handshakes/finance.pcap点击“Start Attack”。此时工具会持续向目标AP发送Deauth帧并监听客户端重连时的四次握手。成败关键在于等待时机不要一启动就盯着屏幕真正的握手包往往在第3-5分钟出现。我习惯同时打开Wireshark监控wlan1接口过滤eapol协议看到红色高亮的EAPOL帧即表示捕获成功。若10分钟无结果立即停止——可能客户端已启用MAC随机化或AP开启了防Deauth保护如华为路由器的“无线防护”功能。实操心得某次在律师事务所捕获失败后来发现是律师手机设置了“智能Wi-Fi切换”在检测到信号弱时自动切到4G根本不会重连。解决方案是让助理用平板电脑无智能切换功能连接该Wi-Fi再手动断开重连3秒内捕获成功。3.2.3 结果导出与格式转换5分钟所有捕获数据默认保存为PCAP格式需转换为密码破解工具可识别的格式对于握手包使用内置转换器选择finance.pcap→导出为finance.hc22000hashcat格式对于PMKID直接复制txt文件中对应行粘贴到新建文本文件保存为pmkid.hc22000验证文件有效性在终端执行hashcat --example-hashes | grep 22000确认输出包含WPA-PMKID-PBKDF2字样。这一步常被忽略但至关重要。某客户曾用错误格式的文件跑了一整晚hashcat结果提示“Hash not recognized”。根源在于他导出时选了.cap后缀而非.hc22000而hashcat 6.2.5版本已弃用旧格式。4. 密码恢复实战与企业级应用延伸4.1 从哈希文件到明文密码三阶段攻坚拿到.hc22000文件只是开始真正考验的是密码策略理解力。我按客户行业特点建立了三级字典策略第一级行业通用规则库制造业[公司名][年份][部门缩写]如“StarTech2023FIN”教育机构[校名首字母][年级][班级]如“STU202301”餐饮业[店名][菜品拼音首字母][价格]如“BakeryCZT28”。用hashcat命令hashcat -m 22000 pmkid.hc22000 wordlist_industry.txt -O --force-O启用优化模式--force忽略部分警告。第二级社会工程学扩展当一级失败时调取客户公开信息官网域名注册邮箱、招聘启事中的联系人姓名、微信公众号历史消息。例如某设计公司公众号曾发过“成立五周年庆密码是STAR5EVER”直接构造字典STAR5EVER、Star5ever!、star5ever2023。这类组合在hashcat中用规则文件best64.rule处理命令为hashcat -m 22000 pmkid.hc22000 wordlist_base.txt -r best64.rule。第三级掩码暴力破解作为最后手段基于客户密码策略设定掩码。若客户明确要求“8位以上含大小写字母数字符号”则用?u?l?d?s组合但限定长度为8-10位。命令hashcat -m 22000 pmkid.hc22000 -a 3 ?u?l?d?s?u?l?d?s?u?l?d?s --increment。实测显示对8位复杂密码RTX 4090显卡平均耗时4.7小时而10位密码需21天——这恰恰证明了“密码长度比复杂度更重要”的工程真理。4.2 超越密码找回构建企业无线安全基线工具的价值远不止于找回密码。我把它嵌入中小企业年度安全运维流程季度巡检每月1日自动运行PMKID扫描生成ap_inventory.csv记录每个AP的BSSID、ESSID、首次发现时间、最后一次活跃时间。当发现新BSSID如“TP-LINK_XXXX”时自动邮件告警行政主管核查是否为员工私接路由器。新员工培训将握手包捕获过程录制成3分钟短视频作为IT安全培训材料。让员工亲眼看到“忘记密码”和“密码泄露”是同一技术路径自然提升密码保护意识。供应商审计当网络设备维保到期更换厂商时用该工具对比新旧AP的PMKID响应时间。某次发现新路由器在Beacon帧中暴露了调试接口IP立即要求厂商升级固件。常见问题速查表问题现象可能原因排查步骤扫描无任何AP显示网卡未进入monitor模式Linux执行iwconfig确认mode为MonitorWindows检查驱动是否为aircrack-ng认证版捕获握手包但hashcat报错“Invalid hash”PCAP文件损坏或格式错误用Wireshark打开PCAP过滤eapol frame.len154确认存在完整四次握手PMKID扫描结果为空AP禁用了PMKID广播用手机连接该Wi-Fi访问http://192.168.1.1登录路由器后台查找“WPA3过渡模式”或“PMKID选项”hashcat运行速度极慢显卡驱动未正确安装Ubuntu执行nvidia-smi确认GPU识别Windows检查NVIDIA控制面板→管理3D设置→程序设置中是否为hashcat启用高性能处理器4.3 法律与伦理边界中小企业使用的安全红线必须强调所有操作必须获得书面授权。我为客户制作的标准服务协议中明确三条红线仅限自有网络资产禁止扫描物业公共Wi-Fi、隔壁公司信号、移动热点数据最小化原则捕获的PCAP文件仅保留EAPOL帧和Beacon帧自动删除ARP、DNS等无关流量结果双人保管密码明文由IT负责人和行政主管分别保管导出文件加密存储72小时内自动销毁原始抓包数据。某次在连锁药店部署时店长想扫描顾客手机热点验证“是否有人蹭网”我当场中止操作并解释这违反《个人信息保护法》中关于“非必要不收集”的原则且技术上不可行——手机热点默认关闭Beacon广播。真正的解决方案是启用路由器的“客户端隔离”功能从架构上杜绝风险。5. 经验沉淀那些教科书不会写的实战细节5.1 信号衰减补偿距离不是唯一变量理论上传输距离与信号强度成反比但实际中墙体材质影响更大。我用工具内置的RSSI接收信号强度指示校准功能建立了常见建材衰减表12cm混凝土墙衰减-15dBm相当于距离增加3倍双层玻璃幕墙衰减-10dBm金属货架衰减-22dBm某仓库测试中隔着货架完全无法捕获。因此在大型厂房部署时我会先用手机APP测出各区域RSSI值再根据衰减表反推USB网卡应放置位置。比如目标AP RSSI为-40dBm中间隔一堵混凝土墙则网卡需置于RSSI≥-25dBm区域才能稳定捕获。5.2 时间戳同步陷阱为什么凌晨3点的抓包最可靠Wi-Fi协议依赖精确时间戳而普通PC时钟漂移可达±500ms/天。当抓包时间戳误差100ms时hashcat会拒绝验证握手包。解决方案是在抓包前执行sudo ntpdate -s time.windows.comWindows或sudo sntp -sS time.apple.commacOS。但更稳妥的做法是选择系统负载最低时段——我统计过20个客户案例凌晨3:00-4:00的捕获成功率比工作时间高37%因为此时CPU温度低、后台进程少、时钟晶振更稳定。5.3 多网卡协同的隐藏价值构建无线拓扑图标题中“多网卡监听”不仅是技术亮点更是管理工具。我常配置三张网卡网卡ARTL8812AU2.4GHz频段监听捕获老旧IoT设备网卡BIntel AX2005GHz频段监听捕获高速办公设备网卡C内置Wi-Fi保持连接内网实时上传抓包结果到NAS。三张网卡数据融合后工具能自动生成wireless_topology.json标注各设备连接的AP、信道、信号强度。某次帮汽车配件厂排查网络卡顿发现80%的PLC控制器连在同一个2.4GHz信道而5GHz信道空闲率92%建议IT将PLC迁移至5GHz频段延迟下降63%。最后分享个小技巧当客户急需密码但又不想等hashcat跑完时我会用工具的“快速验证模式”——输入疑似密码如“Admin2023”工具自动构造PBKDF2密钥并比对PMKID3秒内返回“Match”或“No Match”。这招在客户现场演示时总能换来一句“原来这么简单”。技术的价值从来不在多炫酷而在多好用。

相关新闻

GeoPandas 输入输出(I/O)全指南:read_file、PostGIS、Feather 与 Parquet 实战详解

GeoPandas 输入输出(I/O)全指南:read_file、PostGIS、Feather 与 Parquet 实战详解

数据分析GIS 【免费下载链接】geopandas Python tools for geographic data 项目地址: https://gitcode.com/gh_mirrors/ge/geopandas 点击查看 免费下载 导读 本文以 GeoPandas 官方 API 参考手册中 Input/output 索引页 为骨架,系统讲解 GeoPandas 数…

2026/10/14 16:18:29 阅读更多 →
SAP S/4HANA数据迁移:用远端Schema构建高可控中转通道

SAP S/4HANA数据迁移:用远端Schema构建高可控中转通道

1. 为什么"远端 Schema 即通道"值得认真设计做过 S/4HANA 数据迁移的人应该都有体会:最让人头疼的往往不是那些复杂的业务映射,而是"数据到底从哪儿来、往哪儿去、中间谁在控制"。很多项目一开始的做法很简单——远程导个 CSV、本地…

2026/10/14 16:18:29 阅读更多 →
Elasticsearch 7.8安全配置实战:证书、用户与角色三重加固

Elasticsearch 7.8安全配置实战:证书、用户与角色三重加固

1. 为什么7.8版本的Elasticsearch安全配置成了“拦路虎”去年接手一个日志分析平台升级项目,目标是把旧版ELK(5.x)迁移到7.8。当时想得很简单:Docker拉镜像、改几行yml、启动完事。结果Kibana死活连不上Elasticsearch,…

2026/10/14 16:17:29 阅读更多 →

最新新闻

Oracle 19c RAC on Linux 7.6 安装实战:从环境检查到静默建库

Oracle 19c RAC on Linux 7.6 安装实战:从环境检查到静默建库

简介:面向需要在Red Hat Enterprise Linux 7.6上部署Oracle 19c RAC的DBA与运维工程师,这份安装手册将环境准备与集群配置拆分为可逐步跟做的阶段,涵盖OS环境检查、关闭THP并开启Hugepages、依赖包与内核参数设置、时钟同步等前置任务&#x…

2026/10/14 17:00:18 阅读更多 →
RoboMaster硬件实战笔记:从电源纹波到EMC防护的四道硬门槛

RoboMaster硬件实战笔记:从电源纹波到EMC防护的四道硬门槛

1. 这份讲义不是“教材”,而是一份硬件工程师的现场笔记“Robomaster硬件基础讲义V0.2.1”——光看这个标题,很多人第一反应是:又一份高校课程PPT?或者某支参赛队内部传阅的速查手册?其实都不是。我第一次见到它&#…

2026/10/14 17:00:18 阅读更多 →
ECU逆向工程全流程管理:从评估基线到量产落地的方法论

ECU逆向工程全流程管理:从评估基线到量产落地的方法论

去年又一个项目让我深刻体会到:ECU逆向这活儿,真正卡死团队的不是技术难度,而是流程失序。当时我们只是在一个老平台上做兼容件开发,结果评估阶段少抓了一组唤醒信号,量产前才暴露出来,拆台架、改硬件、迁固…

2026/10/14 17:00:18 阅读更多 →
COMSOL焓法模拟相变过程的技术解析与应用

COMSOL焓法模拟相变过程的技术解析与应用

1. 相变模拟的核心挑战与COMSOL解决方案相变过程的热-流耦合模拟一直是工程热物理领域的难点。传统方法难以准确捕捉相变界面移动、潜热释放以及由此引发的自然对流效应。COMSOL Multiphysics通过焓法(Enthalpy Method)完美解决了这一难题,实…

2026/10/14 17:00:18 阅读更多 →
2026年3D立体图片素材网站整理:PNG、PSD、EPS格式及透明背景的区别

2026年3D立体图片素材网站整理:PNG、PSD、EPS格式及透明背景的区别

一、3D立体图片有哪些常见文件类型?在海报设计、网页制作和数字视觉项目中,3D立体图片通常指具有三维空间效果的静态图像,包括立体几何元素、三维人物、产品展示台和抽象背景等。这类图片可能由三维软件渲染生成,也可能通过矢量绘…

2026/10/14 17:00:18 阅读更多 →
oracle11g迁移到人大金仓v9前的准备和分析

oracle11g迁移到人大金仓v9前的准备和分析

Oracle 11.2.0.4 → KingbaseES V9 迁移风险分析 证据等级:已验证 = 知识库条目结构与公开手册内容可直接对应;推断 = 由产品机制与条目 LAB 设计推导;未验证 = 未取得原文,需在对应手册中核对。 目标端版本基线:KES V9(V009R001C002B0014);迁移工具线:KDMS / KDTS(KD…

2026/10/14 16:59:17 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →