twofi使用教程
twofi全称为”Twitter Words of Interest”是Kali Linux中一款专注于从Twitter现X平台提取数据中提取关键词的工具。它通过搜索特定用户推文、指定话题或关键词抓取并提取有价值的单词生成定制化词表主要用于渗透测试中的密码破解、社会工程学攻击或目标信息收集。核心价值在于获取与目标相关的”上下文敏感词汇”如企业产品名、员工常用术语等让密码词表更贴合实际场景提升破解成功率。二、工具参数说明1. 基础选项参数中文说明补充说明--help, -h显示帮助信息并退出列出所有参数及使用格式--config file指定配置文件路径默认使用twofi.yml需配置Twitter API密钥--count, -c输出包含单词出现次数如”projectX:50″表示出现50次--min_word_length, -m指定提取单词的最小长度如-m 4保留4位及以上单词--verbose, -v启用详细输出模式显示抓取过程便于排查错误2. 搜索目标选项参数中文说明使用示例--term_file, -T file从文件读取搜索术语列表--term_file terms.txt--terms, -t逗号分隔的搜索术语--terms projectX,techconf2024--user_file, -U file从文件读取Twitter用户名列表--user_file users.txt--users, -u逗号分隔的Twitter用户名--users company_tech,dev_lead三、使用教程1. 配置Twitter API密钥必需访问Twitter Developer Platform注册账号并创建应用获取consumer_key、consumer_secret、access_token、access_token_secret创建配置文件mkdir -p ~/.twofi nano ~/.twofi/twofi.yml填入API信息consumer_key: 你的密钥 consumer_secret: 你的密钥 access_token: 你的令牌 access_token_secret: 你的令牌2. 常用命令示例1按关键词提取词汇twofi -t projectX,techconf2024 -m 4 -c project_words.txt功能提取包含指定关键词的4位以上单词带出现次数保存到文件2按用户名抓取推文twofi -u company_tech,dev_lead -m 5 -v employee_words.txt功能抓取指定用户的推文提取5位以上单词启用详细模式3从文件批量导入目标twofi -T terms.txt -U users.txt -m 3 batch_words.txt功能从文件读取术语和用户名批量提取3位以上单词4生成密码词表结合rsmanglertwofi -t projectX -m 4 -c | cut -d : -f 1 | rsmangler --min 8 -o passwords.txt功能提取关键词并变异生成8位以上密码词表3. 使用注意事项遵守Twitter API调用限制避免高频请求仅抓取公开数据禁止侵犯隐私API密钥需保密设置文件权限chmod 600 ~/.twofi/twofi.yml过滤无意义词汇grep -v -E the|and|or words.txt