Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

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

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

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
viper — Viper 是一款暴力破解密码工具。 | Kitploit
工具/GitHubGitHub/fm4dd/viper
密码破解密码学渗透测试
GitHubfm4dd/viper

viper

Viper 是一款暴力破解密码工具。

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

最受欢迎

查看全部 →

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

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享

Viper

Frank4DD, @ 2000年5月

Viper 是一款针对使用 crypt 加密的密码进行暴力破解的 UNIX 风格密码破解工具。它源自 Hale 的 viper 1.4 Perl 程序。虽然市面上还有其他更强大的破解程序,但此工具主要用于研究密码安全性,同时硬件速度正急剧提升。如果我没记错,我记得在 PDP-11 上生成密码需要 30 秒。而现在,我们可以在单个系统的单个 CPU 核心上每秒执行超过 230,000 次生成,速度提升了数百万倍。不过,在全密钥空间中破解 8 字符密码仍需一些时间,详见 keyspace.txt。

最初,ufc-crypt 实现似乎是当时最快的 crypt 函数,使用它使得将程序移植到不同平台变得容易。

Viper 可在 Linux、Solaris、HPUX 和 DOS/Windows 上运行。

基准测试

原始版本,Hale 的 viper.pl(Perl):

年份系统CPU操作系统版本CPS 速率
2000SparcStationSUN U-Sparc 400MhzSolaris2.6700
2000台式电脑Pentium III 650MhzLinux2.2.1316,000

修改后的 viper(C 语言):

用法

root@kitploit:~
Viper v1.6 (Hale 05/12/2000) - C version by Frank4DD (05/05/2014)
Wiltered Fire - www.wilter.com/wf, incl. bugfixes by David C. Rankin

        -f     File to load password from (required unless using lsf)
        -u     Username to load from file (required unless using lsf)
        -lsf   Load saved file from previous session
        -pf    Save progress to file at update interval
        -rf #        Amount of time in hours to run for (default infinite)
        -c #         Character set from charset.ini to use (default 1)
        -pws #       Minimum password length (starting value, default 1)
        -pwl #       Maximum password length (default 8 - maximum 16)
        -ui #        Console update interval (in minutes - default 10)
        -v           Verbose output

用法示例

root@kitploit:~
susie112:/home/me/viper-1.6/src # ./viper -f passwd -u root -ui 1 -v

Viper v1.6 (Hale 05/12/2000) - C version by Frank4DD (05/05/2014)
Wiltered Fire - www.wilter.com/wf, incl. bugfixes by David C. Rankin

Found: user root pw:reUJbHrFWYCQk
Found: Charset 0 in charset.ini
...command line parameters loaded.
Character set is 93 chars long
Starting crack on: Sun Oct  3 23:04:44 2009
Cracking for pass length 1 (93 possibilities)
Cracking for pass length 2 (8649 possibilities)
Cracking for pass length 3 (804357 possibilities)
Cracking for pass length 4 (7.48052e+07 possibilities)

[ Length: | Last:    | CPS:    | Time Spent:      | Time Remaining:  | Done:  ]
-------------------------------------------------------------------------------
[    4    |     kq2r |  150000 | 000d:00h:01m:00s | 000d:00h:07m:18s | 12.03% ]

 The password has been located.
 Username : root
 Password : test
 Started  : Sun Oct  3 23:04:44 2009
 Finished : Sun Oct  3 23:06:30 2009
 Duration : 000d:00h:01m:00s

Viper exiting...

最新更新

  • Viper 1.5 版本已更新,使用 OpenSSL DES 例程进行加密。UFC 库已弃用,因为已过时,甚至在某些系统上会导致段错误。使用 OpenSSL 库可带来约 25% 的性能提升。除库外,还需安装 OpenSSL 头文件(dev 包)才能编译 Viper。

  • Viper 1.6 版本获得了 David C. Rankin 的 bug 修复。

另请参见 http://fm4dd.com/sw/viper/

下载工具
年份系统CPU操作系统版本编译器CPS 速率
2000HP 9000-B180LPA-7300LC 180MhzHPUX10.20gcc7000
2000SparcStationSUN U-Sparc 400MhzSolaris2.6gcc25,000
2000台式电脑Pentium III 650MhzLinux2.2.13gcc40,000
2000台式电脑Pentium III 650MhzWindowsWin98gcc50,000
2000台式电脑Pentium III 650MhzDOS7.0djgpp50,000
2004HP 笔记本电脑1x 1.7 GHz AMD64WindowsWinXPgcc120,000
2011云服务器vCPU(未知)Linux2.6.31gcc150,000
2016云服务器Xeon E5-2680 2.5GHzLinux4.4.0gcc250,000