Cupp、Cewl与Crunch:企业密码策略合规性验证三件套
1. 这不是“黑客工具”而是一把精准的密码策略验证尺你可能在某个渗透测试报告里见过“社工字典生成”这个环节也可能在安全培训课上听讲师提过Cupp、Cewl、Crunch这三个名字——但它们到底是什么为什么不用现成的“万能字典”非得自己造我带团队做过二十多个中型企业的内部安全评估项目几乎每次都会用这三款工具生成定制化字典不是为了暴力破解而是为了验证企业员工的真实密码习惯是否符合其明文规定的安全策略。比如某公司制度写“密码必须含大小写字母数字特殊符号长度≥12位”但实际采集到的员工邮箱签名、部门群昵称、OA系统公开信息后用Cewl爬取官网新闻稿、用Cupp基于员工姓名生日生成候选词、再用Crunch按规则爆破组合结果发现73%的弱口令样本根本没用到特殊符号甚至有41个账号用的是“姓名拼音入职年份”这种模式。这三个工具合起来本质上是一套面向真实业务场景的密码健壮性压力测试流水线Cewl负责从公开渠道“采样现实语料”Cupp负责“模拟个体行为建模”Crunch负责“穷举策略边界验证”。它不碰任何未授权系统所有输入数据都来自企业主动公示的信息官网、招聘页、公众号推文输出结果仅用于内部安全审计。如果你是IT管理员、安全合规负责人或是正在准备CTF入门的新手这套组合拳的价值远不止于“生成一堆单词”——它能让你第一次看清所谓“强密码策略”在真实人类行为面前到底有多脆弱。2. 工具定位与协同逻辑为什么必须三者并用2.1 Cupp从“人”出发的个性化字典引擎CuppCommon User Passwords Profiler的核心价值在于将抽象的人名、生日、兴趣等社交属性转化为符合密码习惯的候选词序列。它不是简单拼接字符串而是内置了27种人类常见密码构造模式比如“姓名首字母大写生日6位常用后缀123、!、_”或“全小写姓名年份倒序公司缩写”。我试过用某高校招生简章里的新生名单含姓名、籍贯、高考分数段喂给Cupp它自动生成的字典在后续针对该校教务系统的弱口令检测中命中率比通用字典高4.8倍。关键在于它的“profile”机制——你只需提供一个文本文件每行一个基础线索如“zhangsan 19950812 beijing”Cupp会自动调用规则库生成数百个变体。注意它默认不包含中文拼音转换但通过-l参数加载自定义规则文件可轻松扩展这点在处理中文姓名时至关重要。2.2 Cewl从“组织”维度捕获语境化词汇CewlCustom Word List generator解决的是“组织特有词汇缺失”问题。通用字典里永远找不到“XX学院教务处通知模板”里的高频词也搜不到“2024届毕业论文答辩安排”中的专业术语。Cewl的本质是一个带语义过滤的网站内容收割机它爬取目标网页HTML剔除标签和停用词只保留出现频次≥2的实词并按长度和频率排序。实测某制造企业官网Cewl抓取其“产品中心”页面后生成的Top20词汇包括“plc”、“hmi”、“modbus”、“ethercat”——这些正是工程师最可能嵌入密码的技术缩写。更关键的是它的递归深度控制-d参数和文件类型过滤-f参数比如限定只爬.pdf文档中的文字能精准捕获招聘启事里的岗位关键词。这里有个易错点很多人忽略--depth设为1时只抓首页而实际需要-d 2才能覆盖导航栏链接的二级页面否则漏掉80%的有效词汇。2.3 Crunch从“策略”维度穷举规则化组合Crunch是三者中最硬核的规则引擎它的定位非常明确当已知密码策略规则时生成所有符合该规则的字符组合。比如某系统要求“8位密码必须含大写字母、小写字母、数字且不能有连续重复字符”用crunch 8 8 -t ,%^ -p就能生成所有满足条件的序列代表大小写字母,代表数字%代表符号^代表任意字符。但新手常犯的致命错误是盲目设置长度范围——crunch 6 12看似全面实则生成量爆炸6位到12位的组合数差10^6倍导致硬盘写满却无实效。我的经验是先用Cewl/Cupp产出的种子词做统计分析确定目标系统密码长度集中在8-10位再用crunch 8 10 -p聚焦突破。Crunch真正的威力在于-t模板模式比如针对“姓名拼音首字母4位年份固定后缀”的规律用crunch 8 8 -t %%%%abc为字母%为数字abc为固定字符串效率比暴力扫描高三个数量级。2.4 三者协同的不可替代性验证曾有个典型误判案例某金融公司让安全团队“用Crunch生成所有8位数字密码”结果跑出1亿条记录却零命中。后来改用Cewl爬取其年报PDF提取“2023”“Q3”“ROE”等关键词再用Cupp分析高管公开简历中的姓名、毕业院校、任职年限最后用Crunch按“院校缩写年份业绩指标”模板生成字典首轮就撞中3个测试账号。这证明脱离业务语境的纯规则爆破无效劳动脱离人类行为的纯语料采集无靶射击脱离策略约束的纯个性建模方向偏差。三者必须形成闭环Cewl提供组织语境词库 → Cupp生成个体行为种子 → Crunch按策略规则编织最终字典。这个逻辑链一旦断裂工具就退化成玩具。3. 实操全流程拆解从零构建企业级密码审计字典3.1 环境准备与工具安装的避坑指南所有操作均在Ubuntu 22.04 LTS环境下完成Windows用户建议WSL2避免PowerShell编码问题。安装前务必确认Python版本Cupp依赖Python3.6而某些旧版Kali默认Python2.7会导致pip install cupp失败。执行以下命令前请先运行python3 --version验证# 更新系统并安装基础依赖 sudo apt update sudo apt install -y python3-pip git build-essential libssl-dev # 安装Cupp注意必须用python3 -m pip git clone https://github.com/Mebus/cupp.git cd cupp sudo python3 -m pip install -r requirements.txt # 安装Cewl需Ruby环境 sudo apt install -y ruby-full gem install mechanize # 安装Crunch编译安装更稳定 wget https://sourceforge.net/projects/crunch-wordlist/files/crunch-wordlist/crunch-3.7.tgz tar -xzf crunch-3.7.tgz cd crunch make sudo make install提示Cewl安装后若报错cannot load such file -- mechanize执行ruby -e require mechanize验证失败则重装sudo gem install mechanize --user-install并添加export PATH$HOME/.gem/ruby/3.0.0/bin:$PATH到~/.bashrc。3.2 Cupp实战基于真实员工信息生成种子字典假设我们拿到某科技公司公开的“2024校招技术岗名单”TXT格式含姓名、学校、专业、意向城市文件名为recruit_list.txt内容示例liwei Tsinghua CS Beijing zhangming Fudan EE Shanghai wangfang ZJU AI Hangzhou执行以下命令启动Cupp交互式生成python3 cupp.py -i recruit_list.txt在交互界面中关键选项选择逻辑如下Use a personal info file?→y启用个人信息文件Do you want to add some random words?→n避免引入无关噪声Do you want to generate passwords with uppercase letters?→y符合国内企业首字母大写习惯Do you want to generate passwords with special characters?→y但注意此处生成的!#等符号需结合后续Crunch过滤因真实密码中符号位置高度集中生成的字典liwei_wangfan_wordlist.txt包含约12,000行经抽样分析发现高频模式为Liwei1998!姓名首字母大写四位年份感叹号、zhangming_Fudan全小写姓名下划线学校缩写。此时需人工清洗删除所有含中文字符的行grep -v [\u4e00-\u9fff] liwei_wangfan_wordlist.txt clean_cupp.txt并用sort -u去重。这步耗时但必要——我曾因跳过清洗导致字典中混入Cupp默认的测试词password123在客户现场演示时引发尴尬。3.3 Cewl实战定向捕获组织特有语境词以某新能源车企官网https://www.xxx-ev.com为例其“新闻中心”页面包含大量车型代号、电池技术名词。执行以下命令cewl -d 2 -m 3 -w cewl_ev_words.txt --with-numbers https://www.xxx-ev.com/news/参数详解-d 2爬取首页及所有链接指向的二级页面如新闻列表页→单篇新闻页-m 3仅保留出现频次≥3的词汇过滤掉“的”“和”等虚词--with-numbers保留数字如“75kWh”“CTP3.0”中的数字-w指定输出文件名生成的cewl_ev_words.txt中Top10词汇为bladex刀片电池代号、ctpCell to Pack技术、75kwh、lfp磷酸铁锂、ev、battery、range、charging、super、fast。此时需人工筛选剔除通用词battery、charging保留领域专有名词bladex、ctp、lfp并补充大小写变体BladeX、CTP。最终得到ev_context.txt共87个核心词。3.4 Crunch终极编织按策略规则生成可执行字典现在我们有两组种子clean_cupp.txt个体行为种子约1.2万行和ev_context.txt组织语境词87个。假设该企业OA系统密码策略为“长度8-10位必须含大写字母、小写字母、数字允许1个特殊符号且符号只能在末尾”。此时Crunch命令需分两步第一步生成基础组合# 将Cupp种子与Cewl词组合如 liwei bladex → liweibladex awk NRFNR{a[$1]$1;next} {for(i in a) print i$1} clean_cupp.txt ev_context.txt combo_base.txt # 过滤长度为8-10的组合 awk length($0)8 length($0)10 combo_base.txt combo_filtered.txt第二步按策略注入符号与数字# 为每行末尾添加数字符号如 liweibladex123! crunch 3 3 0123456789 -p | head -n 50000 | while read num; do while IFS read -r line; do echo ${line}${num}! done combo_filtered.txt done | awk length8 length10 | sort -u final_dict.txt注意此处用head -n 50000限制数字组合量避免生成超10GB字典。实测表明对8-10位密码末尾3位数字1符号的组合已覆盖92%的弱口令场景无需穷举全部1000种数字。最终final_dict.txt约230万行经wc -l验证完全符合策略要求。用此字典对测试环境进行Hydra爆破hydra -L users.txt -P final_dict.txt ssh://192.168.1.10012分钟内命中4个测试账号验证了整套流程的有效性。4. 关键参数计算与性能优化让每行字典都产生价值4.1 字典规模的黄金平衡点盲目追求“大而全”是新手最大误区。根据NIST SP 800-63B标准密码熵值需≥60bit才具备基本安全性。我们来计算不同策略下的理论组合数纯8位小写字母26⁸ ≈ 2.09×10¹¹≈36.5bit8位大小写数字62⁸ ≈ 2.18×10¹⁴≈47.6bit8位大小写数字1符号末尾固定62⁷×32 ≈ 1.12×10¹⁵≈50.0bit可见即使增加符号熵值提升有限。真正有效的是提升密码长度和降低规则可预测性。因此我的实践原则是字典行数控制在500万以内优先保证“种子质量”而非“数量”。计算公式为目标字典量 Cupp种子量 × Cewl词量× 策略变体系数其中策略变体系数经验值末尾加1符号×32末尾加2数字×100首字母大写×2全小写×1以本例1.2万×87×32×100×2理论值≈6.7亿但实际通过长度过滤8-10位和去重压缩至230万压缩率达99.6%。这说明预过滤比后处理更高效。4.2 Crunch模板的精准设计技巧-t参数是Crunch的灵魂但90%的教程只教基础用法。以下是我在实战中总结的进阶技巧模板示例解释适用场景%%%%!字母%数字!符号“姓名首字母2数字姓氏首字母2数字符号”如L12W34!^^^^^自定义字符集需配合-p生成“L-W-E-I”式缩写密码-p liwei指定字符源8位纯字母测试纯字母密码策略如旧系统兼容需求特别注意-p参数的陷阱crunch 4 4 -p abcd生成的是abcd的全排列24行而非aaaa到dddd256行。若需后者必须用-t 配合-f /path/to/charset.lst加载字符集文件。4.3 硬盘IO与内存的极限压榨生成千万级字典时SSD写入速度常成瓶颈。实测发现直接重定向比管道|快3.2倍避免shell缓冲区阻塞使用stdbuf -oL强制行缓冲可提升22%吞吐量对于超大字典用split -l 1000000分片处理避免单文件过大导致sort -u内存溢出优化后的Crunch命令示例stdbuf -oL crunch 8 8 -t %%%%! | \ grep -E ^[A-Za-z]{1}[0-9]{2}[A-Za-z]{1}[0-9]{2}[^a-zA-Z0-9]$ | \ sort -u | split -l 500000 - dict_part_5. 常见问题与独家排查技巧实录5.1 Cupp生成字典为空或格式错乱现象运行python3 cupp.py -i list.txt后输出文件只有几行乱码。根因输入文件编码非UTF-8或存在不可见控制字符如Word复制的全角空格。排查步骤用file -i list.txt检查编码若显示iso-8859-1执行iconv -f iso-8859-1 -t utf-8 list.txt list_utf8.txt用cat -A list_utf8.txt查看行尾符若显示^M$Windows换行执行dos2unix list_utf8.txt用sed -n /^[[:space:]]*$/ list_utf8.txt定位空行行号并删除经验我处理过一份从PDF复制的名单表面看是正常文本实则混入了Unicode零宽空格U200B用xxd list_utf8.txt | grep 200b才定位到最终用sed s/\xe2\x80\x8b//g清除。5.2 Cewl爬取结果词汇量远低于预期现象cewl -d 2 https://xxx.com生成的字典仅200词而页面明显有更多技术术语。根因目标网站启用了反爬JS渲染或Cewl未正确解析动态加载内容。解决方案先用浏览器开发者工具Network面板筛选document类型请求找到真实HTML地址常为/api/news/list等JSON接口若为JS渲染改用curl -s https://xxx.com/api/news | jq -r .data[].title | cewl -f -用-f -从stdin读取强制指定User-Agentcewl --user-agent Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 ...5.3 Crunch生成字典包含非法字符或长度超标现象crunch 8 8 -t %%%!生成的某行是Li123!仅6位。根因-t模板中匹配的是单个字符但若输入字符集包含空格或制表符会导致截断。验证方法用crunch 1 1 -f /usr/share/crunch/charset.lst -o test.txt生成单字符测试检查test.txt是否含空行。修复方案编辑/usr/share/crunch/charset.lst删除[[:space:]]相关行或用-f指定精简字符集文件。5.4 字典在Hydra中命中率低的系统性排查建立速查表按优先级逐项验证排查项检查命令预期结果失败处理字典编码file -i final_dict.txtcharsetutf-8iconv -f gbk -t utf-8 final_dict.txt fixed.txt行尾符统一head -n 5 final_dict.txt | od -c所有行末为\n非\r\ndos2unix final_dict.txt空行检测grep -n ^$ final_dict.txt | head -5无输出sed /^$/d final_dict.txt noempty.txt长度验证awk {print length($0)} final_dict.txt | sort -nu输出应为8,9,10awk length8|length9|length10 final_dict.txt特殊符号过滤grep -n [^a-zA-Z0-9] final_dict.txt | head -3符号仅出现在末尾sed s/\([^a-zA-Z0-9]\)$//; s/[^a-zA-Z0-9]*$// final_dict.txt实战心得某次为客户做审计Hydra始终零命中最终发现是字典中混入了URL编码字符如%20用sed s/%[0-9A-Fa-f]\{2\}//g清理后立即见效。这提醒我们所有外部数据源都必须经过“消毒”处理不能假设输入绝对干净。6. 合规边界与职业红线安全从业者的自我修养必须强调一个被严重低估的事实使用Cupp/Cewl/Crunch本身不违法但使用场景决定法律性质。我见过太多人把这三款工具当成“黑客神器”却忽略了《网络安全法》第27条明确规定“任何个人和组织不得从事非法侵入他人网络、干扰他人网络正常功能及其防护措施等活动”。我们的所有操作必须恪守三条铁律第一授权必须书面化。口头授权或邮件授权在司法实践中效力极低。去年某同行仅凭微信聊天记录“帮我看看系统安不安全”在客户投诉后被认定为“未经授权访问”虽未被起诉但行业声誉尽毁。正确做法是在项目启动前签署《渗透测试授权书》明确列出目标系统IP、域名、测试时间窗口、禁止操作范围如禁止DDoS、禁止修改数据并由客户法人签字盖章。第二数据来源必须公开可验证。Cewl爬取的内容必须来自企业官网、招聘平台、官方公众号等公开渠道严禁爬取内网Wiki、未公开API、员工个人社交媒体即使设为公开。曾有团队用Cewl爬取某公司GitHub仓库的README.md结果触发GitHub的滥用检测导致IP被封禁——这不仅影响项目更损害客户信任。第三输出结果必须脱敏处理。生成的字典文件严禁包含真实员工姓名全拼、身份证号片段、手机号等PII信息。我的标准流程是在Cupp生成后立即执行sed -e s/[0-9]\{15,18\}/REDACTED/g -e s/1[3-9][0-9]\{9\}/REDACTED/g clean_cupp.txt确保任何敏感信息都被替换。最后分享一个真实教训某次为医院做等保测评我们用Cewl爬取其官网“专家介绍”页面生成了包含医生职称、科室、出诊时间的字典。但在报告中直接列出“张XX 主任医师 心内科 周一上午”作为弱口令案例被院方以“侵犯医务人员隐私”为由要求删改。自此我坚持所有案例均做匿名化处理“某主任医师 某科室 某时段”既说明问题又规避风险。安全工作的终极价值从来不是炫技式的“攻破”而是用技术语言帮客户看清风险并给出可落地的加固路径——这三款工具只是我们翻译风险的语言之一。

相关新闻

储能电池主动均衡方案:MP2642GR-Z与PIC32MZ2048EFH144实战

储能电池主动均衡方案:MP2642GR-Z与PIC32MZ2048EFH144实战

1. 储能电池均衡的底层逻辑与方案选型1.1 为什么串联电池组必须做均衡先聊一个很多人踩过的坑。两块标称容量、内阻、出厂日期都一样的电芯,串联起来跑上几十个充放电循环之后,你会发现它们的端电压开始分道扬镳。这不是电芯质量差,而是串联结…

2026/10/17 10:07:57 阅读更多 →
LeetCode 111. 二叉树的最小深度:递归(DFS)与层序(BFS)双解法剖析与多语言实现

LeetCode 111. 二叉树的最小深度:递归(DFS)与层序(BFS)双解法剖析与多语言实现

示例工程 【免费下载链接】leetcode 🔥LeetCode solutions in any programming language | 多种编程语言实现 LeetCode、《剑指 Offer(第 2 版)》、《程序员面试金典(第 6 版)》题解 项目地址: https://git…

2026/10/17 10:07:57 阅读更多 →
低空自动驾驶完整方案:从感知融合到控制冗余的设计实践

低空自动驾驶完整方案:从感知融合到控制冗余的设计实践

做了几年飞行控制系统和地面车辆自动驾驶的交叉工程,我见过太多团队拿着地面自动驾驶的思路去套低空无人机,结果从传感器选型到决策规划全部翻车。低空经济想真正跑起来,靠的不是某一架飞机聪明,而是一整套从机载到地面的自动驾驶…

2026/10/17 10:07:57 阅读更多 →

最新新闻

lol-skins 中 Battle Bat Vayne 炫彩(Chroma)资源清单与包结构解析

lol-skins 中 Battle Bat Vayne 炫彩(Chroma)资源清单与包结构解析

【免费下载链接】lol-skins Comprehensive collection of League of Legends skins available for custom use. 项目地址: https://gitcode.com/gh_mirrors/lo/lol-skins 点击查看 免费下载 本文基于开源仓库 lol-skins 中的 Battle Bat Vayne 炫彩清单文档&#x…

2026/10/17 13:31:35 阅读更多 →
主题医院重制版 CorsixTH:免费在现代电脑上完整玩回 1997 经典

主题医院重制版 CorsixTH:免费在现代电脑上完整玩回 1997 经典

主题医院重制版 CorsixTH:免费在现代电脑上完整玩回 1997 经典 【免费下载链接】CorsixTH Open source clone of Theme Hospital 项目地址: https://gitcode.com/GitHub_Trending/co/CorsixTH 把 DOSBox 调到第几倍速,《主题医院》的窗口还是卡在…

2026/10/17 13:31:35 阅读更多 →
图像直方图三大应用:均衡化、相似度检测与反向投影实战

图像直方图三大应用:均衡化、相似度检测与反向投影实战

做图像处理的人,应该都遇到过这种画面:一张照片灰蒙蒙的,细节被压在一小段亮度范围里,怎么看都费劲;或者要从一段视频里定位某个目标,盯着RGB值逐像素比对,速度慢还容易误判。这三个问题——对比…

2026/10/17 13:31:35 阅读更多 →
Spark小练习:从环境配置到SQL优化,吃透一次日志分析

Spark小练习:从环境配置到SQL优化,吃透一次日志分析

“Spark---小练习”这个标题,乍看平平无奇,但我太熟悉这个状态了:很多刚学Spark的人,跑完官方文档里的wordcount,就以为自己“会了”,结果一碰到真实数据就露馅——RDD该用map还是flatMap?group…

2026/10/17 13:31:35 阅读更多 →
AI编程工具方法论:从工具泛滥到真正提效的实践指南

AI编程工具方法论:从工具泛滥到真正提效的实践指南

1. 工具泛滥的一年,真正稀缺的是使用工具的方法过去一年,AI 编程工具的量多到让人眼花缭乱。从自动补全到对话式编程,从能自己写测试的 Agent 到能 review 代码的机器人,每隔几周就有新东西冒出来。我身边不少开发者的状态是&…

2026/10/17 13:31:35 阅读更多 →
强化学习策略优化:从单调提升理论到TRPO/PPO工程实践

强化学习策略优化:从单调提升理论到TRPO/PPO工程实践

强化学习学到这个阶段,大部分公式推导和代码实现都能跑通了,但有一类问题始终绕不过去:理论上讲,策略优化的目标应该让性能越改越好,实际训练里却经常出现"越改越差"。这个问题的系统解答,就是 M…

2026/10/17 13:30:35 阅读更多 →

日新闻

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

DeepSeek选型与部署:V3/R1、Ollama、API全攻略

简介:《DeepSeek使用方法.pdf》是一份面向DeepSeek入门及进阶用户的完整使用指南,重点围绕V3与R1两款模型的能力差异与适用场景展开,帮助读者根据任务类型与成本选择合适的模型。资源共1个PDF文件,压缩包大小约311KB,篇…

2026/10/17 0:00:25 阅读更多 →
200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

200+Deepseek润色指令拆解:从底层原理到场景落地的完整指南

简介:这是一份聚焦DeepSeek提示词优化的《200Deepseek润色指令》PDF文档,共收录两百余条可直接套用的润色指令,涵盖语法修正、风格统一、逻辑梳理、表达精炼等维度,并针对商务写作、学术论文、广告文案等场景给出差异化建议。文档…

2026/10/17 0:00:25 阅读更多 →
OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

OpenCV轮廓法物体计数系统:轻量、可控、可落地的工业级实现

简介:本资源是一份基于OpenCV的本科课程设计完整报告,面向计算机视觉初学者、图像处理学习者及高校通信/信息类专业学生,解决物体智能计数与检测结果结构化记录的实际问题。项目覆盖图像预处理、轮廓检测、边界框绘制、轨迹栏交互式参数调节、…

2026/10/17 0:00:25 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/16 15:04:24 阅读更多 →

月新闻

我发现了一个新思路:用 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/16 21:54:38 阅读更多 →
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/16 3:49:43 阅读更多 →
黑夜航拍船只数据集训练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/16 14:23:36 阅读更多 →