一个用户友好的Web界面,用于在多用户之间共享一个hashcat破解箱,并提供一些预定义选项。



Wavecrack可用于执行以下操作:
攻击模式按照哈希提交表单上显示的顺序执行。
也可以停止破解。但是,每次取消都是最终的。
可以设置并发破解数量的限制,以免降低当前破解的性能。
python-ldap依赖$ apt-get install libsasl2-dev libldap2-dev libssl-dev rabbitmq-server
$ pip install -r requirements.txt
从cracker/app_settings.py.example文件创建一个cracker/app_settings.py配置文件,并特别注意编辑“必填设置”部分:
初始化在cracker/app_settings.py配置文件中链接的本地数据库
$ sqlite3 base.db < base_schema.sql
$ sudo service rabbitmq-server start
$ celery worker -A cracker.celery
启动Flask Web服务器
server.py文件启动:此模式不适合生产环境$ python server.py
wsgi脚本:提供了app.wsgi.example示例supervisorctl管理celery,配置示例在supervisorcelery.conf.example为了在一定时间后停止破解,可以使用提供的cron脚本。
如果你想更新支持的哈希列表,可以使用专用脚本,该脚本会解析hashcat的wiki并生成更新的hashcat_hashes.py。为此,你需要在系统上安装BeautifulSoup。
最后,如果你不想自己设置虚拟机,可以使用docker文件夹中描述的基于Docker的流程。
所有产品名称、标志和品牌均为其各自所有者的财产。
Wavecrack中发布的所有资源均为自由软件:你可以根据自由软件基金会发布的GNU通用公共许可证(第3版或(根据你的选择)任何更高版本)的条款重新分发和/或修改它。
详见GNU通用公共许可证。