Skip to content
KitploitKITPLOIT
工具漏洞利用博客
Log in
提交
工具漏洞利用博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

订阅源联系隐私© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
cbrutekrag — 使用暴力破解或字典攻击对SSH服务器进行渗透测试。用C编写。 | Kitploit
工具/GitHubGitHub/matricali/cbrutekrag
密码攻击网络安全渗透测试
GitHubmatricali/cbrutekrag

cbrutekrag

使用暴力破解或字典攻击对SSH服务器进行渗透测试。用C编写。

查看仓库
17627222年前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

license GitHub contributors Build Static Build Windows Build Latest stable release

cbrutekrag

使用字典攻击对 SSH 服务器进行渗透测试。使用 C 语言编写。

brute krag 在南非荷兰语中意为“暴力破解”

免责声明

此工具仅用于道德测试目的。 cbrutekrag 及其所有者不对用户的滥用行为负责。 用户必须遵守当地法律的规定。

运行

$ cbrutekrag -h
       _                _       _
      | |              | |     | |
  ___ | |__  _ __ _   _| |_ ___| | ___ __ __ _  __ _
 / __|| '_ \| '__| | | | __/ _ \ |/ / '__/ _` |/ _` |
| (__ | |_) | |  | |_| | ||  __/   <| | | (_| | (_| |
 \___||_.__/|_|   \__,_|\__\___|_|\_\_|  \__,_|\__, |
          OpenSSH Brute force tool 0.6.0        __/ |
      (c) Copyright 2014-2024 Jorge Matricali  |___/

      https://github.com/matricali/cbrutekrag


usage: ./cbrutekrag [-h] [-v] [-aA] [-D] [-P] [-T TARGETS.lst] [-C credentials.lst]
                [-t THREADS] [-f OUTPUT FORMAT] [-o OUTPUT.txt] [-F SCAN OUTPUT FORMAT] [-O SCAN_OUTPUT.txt] [TARGETS...]

-h, --help                本帮助
-v, --verbose             详细模式
-V, --verbose-sshlib      详细模式(sshlib)
-s, --scan                扫描模式
-D, --dry-run             空跑
-P, --progress            进度条
-T, --targets <file>      目标文件
-C, --credentials <file>  用户名和密码文件
-t, --threads <threads>   最大线程数
-o, --output <file>       输出日志文件
-F, --format <pattern>    输出日志格式
                          可用占位符:
                          %DATETIME%, %HOSTNAME%
                          %PORT%, %USERNAME%, %PASSWORD%
-O, --scan-output <file>  扫描器的输出日志文件
-F, --scan-format <pattern> 扫描器的输出日志格式
                          可用占位符:
                          %DATETIME%, %HOSTNAME%
                          %PORT%, %BANNER%.
                          默认:
                          "%HOSTNAME%:%PORT%\t%BANNER%\n"
-a, --allow-non-openssh   接受非 OpenSSH 服务器
-A, --allow-honeypots     允许被检测为蜜罐的服务器
    --timeout <seconds>   设置连接超时(默认:3)
    --check-http <host>   在成功登录后尝试打开 TCP 隧道

使用示例

cbrutekrag -T targets.txt -C combinations.txt -o result.log
cbrutekrag -s -t 8 -C combinations.txt -o result.log 192.168.1.0/24

支持的目标语法

  • 192.168.0.1
  • 10.0.0.0/8
  • 192.168.100.0/24:2222
  • 127.0.0.1:2222

组合文件格式

root root
root password
root $BLANKPASS
$TARGET root
root $TARGET

组合文件占位符

占位符用途作为密码作为用户名
$BLANKPASS空密码✔️-
$TARGET使用主机名或 IP 作为密码✔️✔️

可定制的输出格式

输出格式可以使用命令行选项 -f 轻松定制

示例:./cbrutekrag -f "%HOSTNAME%:%PORT%|%USERNAME%|%PASSWORD%\n",这会产生类似以下的输出:

192.168.0.100:22|root|toor
192.168.0.105:22|ubnt|ubnt

默认值

%DATETIME%\t%HOSTNAME%:%PORT%\t%USERNAME%\t%PASSWORD%\n

2024/04/01 13:05:13     192.168.0.100:22     root    admin

占位符

占位符描述示例
%DATETIME%替换为 Y/m/d HH:ii:ss 日期2024/04/01 12:46:27
%HOSTNAME%替换为主机名或 IPv4192.168.0.100
%PORT%替换为连接端口22
%USERNAME%替换为使用的用户名root
%PASSWORD%替换为使用的密码admin
\n替换为换行符
\t替换为制表符

扫描器的可定制输出格式

输出格式可以使用命令行选项 -F 轻松定制

示例:./cbrutekrag -F "%HOSTNAME%\t%PORT%\t%BANNER%\n",这会产生类似以下的输出:

192.168.0.100 22  SSH-2.0-OpenSSH_6.0p1 Debian-4+deb7u2
192.168.0.105 22  SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u2

默认值

%HOSTNAME%:%PORT%\t%BANNER%\n

192.168.0.100:22  SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u2

占位符

占位符描述示例
%DATETIME%替换为 Y/m/d HH:ii:ss 日期2024/04/01 12:46:27
%HOSTNAME%替换为主机名或 IPv4192.168.0.100
%PORT%替换为连接端口22
%BANNER%替换为服务器横幅SSH-2.0-OpenSSH_9.2p1 Debian-2+deb12u2
\n替换为换行符
\t替换为制表符

依赖

cbrutekrag 使用 libssh - SSH 库 (http://www.libssh.org/)

构建

依赖:

  • make
  • gcc 编译器
  • libssh-dev
git clone --depth=1 https://github.com/matricali/cbrutekrag.git
cd cbrutekrag
make
make install

静态构建

依赖:

  • cmake
  • gcc 编译器
  • make
  • libssl-dev
  • libz-dev
git clone --depth=1 https://github.com/matricali/cbrutekrag.git
cd cbrutekrag
bash static-build.sh
make install
下载工具