CeWL - 自定义密码字典生成器
基于PaulDotCom第129期关于通过爬取目标网站收集独特词汇生成自定义密码字典的讨论,我开发了CeWL(自定义密码字典生成器)。CeWL是一款Ruby应用程序,能够爬取指定URL到特定深度(可选是否跟踪外部链接),并生成可用于John the Ripper等密码破解工具的词汇列表。
CeWL还配备了一个关联命令行工具FAB(Files Already Bagged),使用相同的元数据提取技术从已下载文件中创建作者/创建者列表。
更新日志
版本5.2
- 由@g0tmi1k进行的代码重构
- 国际化支持 - 现在能更好地处理非ASCII网站
- 改进了从JavaScript内容和其他非标准HTML区域提取词汇的方法
- 大量小错误修复
版本5.1
- 添加GPL-3+许可证以支持Debian包含
- 添加Gemfile简化gem安装
版本5.0
- 添加命令行代理支持和基本/摘要认证凭据传递功能
- 其他小错误修复
版本4.3
- 按词频排序输出结果
- 新增–count参数显示词汇计数
- 改进爬虫稳定性
- 默认爬取深度为2,可自定义设置
版本4.2
- 修复链接解析正则表达式缺陷
- 改用Nokogiri解析页面链接
- 修复内部锚点链接错误解析问题
- 支持深度0的单页面爬取
版本4.1
- 新增meta_file和email_file参数
- 升级支持Ruby 1.9.x
- 改进alt和title标签文本提取
版本3.0
- 解决JavaScript重定向URL爬取问题
- 添加对包含location.href页面的处理
版本2.0
- 支持从邮件链接提取电子邮件地址
- 从文档元数据收集作者/创建者名称
- 支持Office 2007之前版本、Office 2007和PDF格式文档处理
发音
CeWL发音为"cool"。
下载
最新版本可在GitHub获取。标记版本也包含在Kali等各种发行版中。
下载链接:
- cewl版本5.2
- cewl版本5.1
- cewl版本5.0
- cewl版本4.3
- cewl版本4.2
- cewl版本4.1
- cewl版本3.0
安装
CeWL需要安装rubygems包及以下gem:
- nokogiri
- mime-types
- mini_exiftool
- rubyzip
- spider
可通过在cewl目录运行bundle install
安装。mini_exiftool gem还需要安装exiftool应用程序。
在BT5上,默认安装的Ruby版本存在问题,可通过以下命令解决:
|
|
可能需要设置环境变量:RUBYOPT="rubygems"
使用方式
|
|
常见问题
缺少exiftool
如果出现命令未找到错误,需要安装exiftool或确保其在路径中。
HTTPS问题
如果出现net/https加载错误,需要安装Ruby libopenssl包(Debian中为libopenssl-ruby)。
爬虫遗漏页面
有报告称爬虫会遗漏带有查询字符串的页面,此问题尚未能复现,如有具体案例请反馈。
目录
- 发音
- 下载
- 安装
- 使用方式
- 常见问题
分类
- Wifi
- 网络
- Metasploit
- 通用
支持本站
本站项目均为无偿开发,如需支持可通过下方联盟链接使用服务,我将获得账户积分或现金回馈。