本工具仅供授权的安全测试使用。
- 仅可用于您拥有明确书面授权的系统测试
- 禁止用于未经授权的账户访问尝试
- 使用者需自行承担法律责任
- 📝 中英文姓名组合(中文姓名仅生成拼音/缩写,禁用中文字符)
- 🎂 生日格式变体 (YYYY/MM/DD, YYYYMMDD, MMDDYY 等)
- 🆔 身份证号码片段提取
- 📱 手机号/QQ/微信组合
- 🌐 域名相关密码生成
- 👤 常用 ID 变体
- 📧 邮箱地址解析
- 💑 伴侣信息组合
- 🏢 公司名称关联
- 📅 年份爆破 (自定义范围)
- 🏭 公司名称/缩写(中英文)
- 🌐 域名必带字段
- 📈 股票代号
- 📞 公司电话
- 🔢 地址号组合
- ✅ 认证信息 (IATF16949, ISO9001, ISO45001)
- 📆 年度代码 (2024/2025/112/113/114)
- 🔤 姓名全拼/拼音缩写
- 👤 常用英文名
- 📝 姓/名分别的拼音
- 💼 职位关键词 (finance, manager, gov, admin, ops, vice)
- 🔖 其他常用缩写
- 🔀 多字段自动组合
- 🎲 常见密码模式匹配
- 📊 输出格式支持 (txt, json, csv)
# 依赖
pip install -r requirements.txt
# 运行
python main.pypython main.py --interactivepython main.py --target target.json# 单个字段
python main.py --email test@example.com
# 多个字段组合
python main.py --name "张三" --birthdate 19900101 --phone 13800138000
# 指定输出
python main.py --output passwords.txt --format txtpython main.py \
--name "张三" \
--pinyin "Zhang San" \
--email "zhangsan@example.com" \
--phone "13800138000" \
--birthdate "1990-01-15" \
--company "示例科技" \
--output result.txt \
--stats| 参数 | 简写 | 说明 |
|---|---|---|
--interactive |
-i |
交互式输入模式 |
--target |
-t |
目标信息 JSON 文件路径 |
--output |
-o |
输出文件路径 (默认:passwords.txt) |
--format |
-f |
输出格式:txt/json/csv |
--name |
- | 中文姓名 |
--pinyin |
- | 拼音/英文姓名 |
--email |
- | 邮箱地址 |
--phone |
- | 手机号码 |
--qq |
- | QQ 号码 |
--id-card |
- | 身份证号 |
--birthdate |
- | 生日 |
--domain |
- | 域名 |
--user-id |
- | 用户 ID |
--company |
- | 公司名称 |
--partner-name |
- | 伴侣姓名 |
--stats |
- | 显示统计信息 |
--no-confirm |
- | 跳过授权确认 |
shehuigongcheng/
├── main.py # 主程序入口
├── core_generator.py # 核心密码生成引擎
├── info_parser.py # 信息解析模块
├── combiner.py # 智能组合框架
├── requirements.txt # 依赖列表
├── example_target.json # 示例目标信息
└── README.md # 项目文档
╔═══════════════════════════════════════════════════════════╗
║ 社会工程学密码生成器 (Social Engineering Password Generator) ║
║ ║
║ ⚠️ 法律免责声明:本工具仅供授权的安全测试使用 ║
║ 禁止用于未经授权的账户访问尝试 ║
╚═══════════════════════════════════════════════════════════╝
--- 已收集的目标信息 ---
name: 张三
email: zhangsan@example.com
birthdate: 1990-01-15
--- 正在生成密码字典 ---
✅ 共生成 1306 个密码组合
长度范围:2 - 20 字符
✅ 密码字典已保存到:passwords.txt
MIT License - 仅限合法安全研究用途
欢迎提交 Issue 和 Pull Request 来改进本工具。
- 定期更换密码 - 避免使用与个人信息相关的密码
- 使用密码管理器 - 生成并存储高强度随机密码
- 启用双因素认证 - 增加账户安全性
- 不要重复使用密码 - 不同服务使用不同密码