twofi - Twitter兴趣词生成器
概述
在密码破解过程中,自定义词表是对标准字典的重要补充。“高效黑客的7个习惯"博客曾提出利用Twitter生成基于关键词搜索的词表创意。twofi工具扩展了这一理念,支持通过多个搜索词生成按词频排序的词表。
根据@pentest4dummies的建议,twofi新增了基于特定用户推文生成词表的功能。给定Twitter用户名列表,脚本将获取每个用户最近约500条推文用于词表构建。
下载
- 下载twofi 2.0-beta版本
- 下载twofi 1.0版本
安装
默认未安装的Ruby gem是twitter gem,安装命令:
|
|
配置
Twofi版本1使用已移除的无认证Twitter搜索功能。版本2需使用新API,要求:
- 拥有Twitter账号并申请API密钥
- 访问 https://apps.twitter.com/ 填写详细信息获取密钥对
- 将密钥配置到twofi.yml配置文件中
配置文件默认位于twofi运行目录,也可通过--config参数指定路径。
使用方法
|
|
或设置为可执行文件后直接运行:
|
|
参数说明
|
|
使用说明
- 搜索词或用户名可通过命令行逗号分隔列表或文件传入
- 命令行参数中逗号与单词间不能有空格(正确:term1,term2,term3)
- 文件输入时每个词/用户名单独一行
- 用户名不需要@符号
--count选项可显示每个词的使用次数,帮助确定尝试优先级
版本记录
- 2.0-beta: 更新使用新的认证API
- 1.0: 初始版本
开发计划
下一步计划抓取通用时间线和自动化抓取热门话题,生成包含当前流行语和新词的"实时"词表,这些词汇通常不在标准字典中。