Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
viper — Viper는 무차별 대입 방식의 비밀번호 크래커입니다. | Kitploit
도구/GitHubGitHub/fm4dd/viper
Password CrackingCryptographyPenetration Testing
GitHubfm4dd/viper

viper

Viper는 무차별 대입 방식의 비밀번호 크래커입니다.

저장소 보기
2317310년 전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):

연도시스템CPUOS버전CPS 속도
2000SparcStationSUN U-Sparc 400MhzSolaris2.6700
2000데스크탑 PCPentium 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%의 성능 향상이 있습니다. 라이브러리 외에도 Viper를 컴파일하려면 OpenSSL 헤더(dev 패키지)를 설치해야 합니다.

  • Viper 버전 1.6은 David C. Rankin의 기여로 버그 수정이 이루어졌습니다.

참조: http://fm4dd.com/sw/viper/

도구 다운로드
연도시스템CPUOS버전컴파일러CPS 속도
2000HP 9000-B180LPA-7300LC 180MhzHPUX10.20gcc7000
2000SparcStationSUN U-Sparc 400MhzSolaris2.6gcc25,000
2000데스크탑 PCPentium III 650MhzLinux2.2.13gcc40,000
2000데스크탑 PCPentium III 650MhzWindowsWin98gcc50,000
2000데스크탑 PCPentium 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