您的位置:首页 >Kraker分布式密码爆破系统解析
发布于2026-01-08 阅读(0)
扫一扫,手机访问

关于Kraker Kraker是一款功能强大的分布式密码破解系统,允许我们在不同的服务器和工作站上轻松运行和管理hashcat。该工具使用简便,旨在实现两个主要目标:创建一个简单的工具用于分布式密码哈希破解,并确保较高的容错性。
Kraker由两大组件组成,即服务器端和客户端代理,它们通过REST API进行通信和交互。
Kraker目前正处于积极开发中,随时可能更新更多功能。如果您有任何改进建议或需要报告漏洞,请直接联系我们(@_w34kp455和@_asSheShouldBe),或者在GitHub上提交pull request。
服务器端安装与配置 Kraker的服务器端基于Laravel开发,提供了Web接口以帮助用户创建暴力破解任务和管理客户端代理。以下是安装和配置的命令:
sudo apt update sudo apt-get -y install unzip git curl -fsSL https://get.docker.com -o get-docker.sh sh get-docker.sh rm get-docker.sh sudo curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose sudo systemctl enable docker git clone https://github.com/zzzteph/kraker cd kraker/server sudo docker-compose build app sudo docker-compose up -d sudo docker-compose exec app composer install sudo docker-compose exec app php artisan key:generate sudo docker-compose exec app php artisan migrate sudo docker-compose exec app php artisan db:seed --class=HashtypeSeeder sudo docker-compose exec app php artisan db:seed --class=UserSeeder
在浏览器中输入服务器端IP地址,并使用以下登录凭证:
客户端代理安装与配置 Kraker的客户端代理基于.NET Core 5开发,支持在已安装并配置该框架的任意操作系统上运行,包括Linux、Windows和macOS。客户端代理可以响应并执行从服务器端接收的暴力破解任务。
要使客户端代理在主机系统上正常运行,我们需要先安装并配置.NET Core 5框架环境。请点击底部【阅读原文】下载.NET Core 5。
Linux:点击底部【阅读原文】获取
Windows:点击底部【阅读原文】获取
从源码构建 1、安装.NET Core 5 SDK,以下是Linux安装示例:
wget https://packages.microsoft.com/config/debian/10/packages-microsoft-prod.deb -O packages-microsoft-prod.deb sudo dpkg -i packages-microsoft-prod.deb sudo apt-get update sudo apt-get install -y apt-transport-https sudo apt-get update sudo apt-get install -y dotnet-sdk-5.0
2、从源码编译客户端代理,切换到代理目录下,然后运行以下命令:
dotnet build --configuration Release
接下来,切换到Kracker.App/bin/Release/net5.0目录,您将看到构建好的项目。
3、从官方页面下载Hashcat,并将其解压到代理目录中。
4、修改Kracker.App/bin/Release/net5.0目录中的appsettings.json文件,然后填写ServerURL和Hashcat.Path值:
{
"HashCat": {
"Path": "/home/admin/Kraker/agent/Kracker.App/bin/Release/net5.0/hashcat/hashcat.bin", //hashcat路径
"SilencePeriodBeforeKill": 5, //默认值 - 60分钟
"RepeatedStringsBeforeKill": 100, //默认值 1000个字符串
"NeedForce": true,
"Options": "--quiet --status --status-timer=1 --machine-readable --logfile-disable --restore-disable --outfile-format=2"
},
"ServerUrl": "http://8.8.8.8/", //服务器URL
"InventoryCheckPeriod": 600,
"HearbeatPeriod": 15
}5、创建一个wordlist和一个rule目录,将我们的字典和规则存放在里面。
6、运行Karker.app.exe或运行以下命令:
dotnet run Kraker.app.dll
7、您可以直接将代理文件夹复制到其他服务器上,以便进行配置和安装。
使用发布版本 预安装hashcat:点击底部【阅读原文】获取
规则集:点击底部【阅读原文】获取
使用发布版本运行客户端代理:
dotnet run Kraker.app.dll
项目地址 Karker:点击底部【阅读原文】获取
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
4
5
6
7
8
9