# 社工密码字典制作工具_WIN_MAC_LINUX **Repository Path**: hackingboos/sgpass ## Basic Information - **Project Name**: 社工密码字典制作工具_WIN_MAC_LINUX - **Description**: 基于 C# .NET 6 + Avalonia UI 11 开发的现代化跨平台社工密码字典生成工具,一套代码可同时编译支持 Windows / Linux / macOS 三大桌面平台。内置 26711 个汉字的完整拼音数据(含多音字、生僻字),全流程流式生成,千万级字典内存占用稳定,无需联网即可离线使用。 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-06-04 - **Last Updated**: 2026-08-05 ## Categories & Tags **Categories**: Uncategorized **Tags**: 社工, 社工字典 ## README ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE1.jpg) ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE2.jpg) ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE3.jpg) ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE4.jpg) ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE5.jpg) ![输入图片说明](jietu/%E6%88%AA%E5%9B%BE6.jpg) # 社工密码字典制作工具(GUI终极版) 基于 C# .NET 6 + Avalonia UI 11 开发的现代化跨平台社工密码字典生成工具,一套代码可同时编译支持 Windows / Linux / macOS 三大桌面平台。内置 26711 个汉字的完整拼音数据(含多音字、生僻字),全流程流式生成,千万级字典内存占用稳定,无需联网即可离线使用。 --- ## 主要功能 ### 个人信息建模 - **姓名**:中文自动转拼音,支持全拼 / 首字母缩写 / 大小写 / 首字母大写 / 姓名分拆等多种拼写形式 - **昵称、自定义关键词**:均支持中文转拼音与英文形式 - **公司名称**:支持中文转拼音 - **手机号、QQ、微信、邮箱**:自动提取常见变形(完整号、尾号 3/4/6 位、前 3 位、隐写变形等) ### 出生日期 - 支持 `yyyyMMdd` / `yyMMdd` / `MMdd` / `yyyy` / `yy` / `yyyy-M-d` 等格式 - 出生年份自动扩展前后各 3 年,覆盖年龄推算场景 ### 组合生成 - 姓名 × 生日、姓名 × 数字、生日 × 数字、数字 × 数字等多维度双向组合 - 分隔符完全自定义,支持全部可打印英文字符(`!"#$%&'()*+,-./:;<=>?@[\]^_{|}~` 等) ### 规则增强 - **Leet 替换**:`a→4`、`e→3`、`i→1`、`o→0`、`s→5` 等数字替换变体 - **常见后缀**:`!`、`@`、`#`、`123`、`520`、`888` 等高频后缀自动追加 - **年份追加**:`zhangwei1990` 等拼接变体 - **内置弱口令库**:800+ 条(数字序列、年份组合、中文拼音、英文词、键盘序列变体) ### 过滤与去重 - 密码长度范围过滤(可放宽到 1-128 位) - 强制包含数字 / 字母 - 全局去重,杜绝重复条目 ### 大规模生成引擎 - 流式管道生成:1000 万条以上输出内存占用依然稳定 - 预算上限控制,达到上限自动截断并提示 - 实时进度显示、随时一键停止 - 结果实时预览(虚拟化列表,千万级条目流畅滚动) ### 数据导出 - 一键导出 TXT 文本文件(每行一条) - 一键复制到剪贴板 ### 界面与体验 - 800×600 自适应窗口,左侧选项卡设置、右侧实时预览 - 状态统计栏:原 / 留 / 剔 / 耗(原始数、保留数、剔除数、耗时)实时刷新 - 单实例运行,重复启动自动退出 - 关闭主窗口时所有子窗口级联关闭 - 顶栏直达:Gitee 仓库、零日防线公众号二维码(自动加载显示)、帮助、关于 --- ## 各平台可执行文件 下载对应平台的发布包,解压后运行即可。确保可执行文件与原生库文件在同一目录。 | 平台 | 运行文件 | 说明 | |---|---|---| | Windows x64 | `sgpass.exe` | 双击运行 | | Linux x64 | `sgpass` | 终端 `./sgpass` | | macOS Intel / Apple Silicon | `sgpass` | 终端 `./sgpass`,ARM64 需原生发布 | --- ## 运行要求 ### Windows 1. 下载安装 [.NET 6 Desktop Runtime x64](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) 2. 确保 `sgpass.exe` 与同目录下的 `.dll` 文件完整 3. 双击运行 ### Linux / macOS 安装 .NET 6 Runtime 后,终端执行: ```bash chmod +x sgpass ./sgpass ``` --- ## 常见问题 ### 1. 提示 "You must install .NET to run this application." 系统缺少 .NET 6 Runtime,安装后重新运行即可。 **Linux (Ubuntu/Debian):** ```bash wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh chmod +x dotnet-install.sh ./dotnet-install.sh --channel 6.0 --runtime dotnet ``` **Windows:** 直接下载 [.NET 6 Desktop Runtime](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) 安装。 ### 2. 杀毒软件误报 字典生成类工具生成大量文本数据,可能被部分杀毒软件误报。请添加信任白名单后使用,本软件完全本地运行、无任何联网行为。 ### 3. 中文显示为方框或乱码 系统缺少中文字体: ```bash # Ubuntu/Debian sudo apt install fonts-noto-cjk # Fedora/CentOS/RHEL sudo dnf install google-noto-sans-cjk-sc-fonts ``` ### 4. 生成结果与预期不符 - 检查"拼写形式"是否勾选全拼 / 缩写等开关 - 检查"过滤"中的长度范围与强制规则是否误伤 - 达到"预算上限"时结果会被截断,可调高上限重新生成 --- ## 发布策略 | 配置项 | 值 | 说明 | |---|---|---| | PublishSingleFile | false | 框架依赖发布,需系统安装 .NET 6 Runtime | | SelfContained | false | 不集成 .NET Runtime(体积更小) | | IncludeNativeLibrariesForSelfExtract | false | 原生库独立文件(SkiaSharp 等) | --- ## 更新日志 ### v1.0 (GUI 终极版) - 基于 C# .NET 6 + Avalonia UI 11 全新开发 - 内置 26711 汉字完整拼音数据(多音字 / 生僻字全支持) - 姓名、昵称、公司、自定义关键词全部支持中文转拼音 - 出生日期多格式 + 年份扩展 - 多维双向组合 + 全可打印字符分隔符 - Leet / 后缀 / 年份追加 / 800+ 弱口令库 - 长度过滤、强制数字、强制字母、全局去重 - 流式生成引擎:千万级字典内存稳定、预算上限、实时进度、一键停止 - 虚拟化实时预览、TXT 导出、剪贴板复制 - 状态统计(原 / 留 / 剔 / 耗) - 单实例运行、主窗口级联关闭子窗口 - 顶栏 Gitee 仓库 / 零日防线二维码 / 帮助 / 关于 --- ## 联系方式 - 作者:HackBoos - QQ:239237253 - 邮箱:HackBoos@qq.com - 官网:www.sec31.cn - 公众号:零日防线 --- © 2026 HackBoos 保留所有权利。本软件仅供个人学习与研究使用,请勿用于非法用途。