
Viper هو أداة كسر كلمات المرور بالقوة الغاشمة.
Frank4DD، @ مايو 2000
فيبر هو أداة كسر كلمات مرور بنمط يونكس بقوة brute مخصصة لكلمات المرور المشفرة باستخدام crypt. تم تطويره من برنامج Hale's viper 1.4 بلغة Perl. بينما توجد برامج كسر أخرى أكثر قوة، فإن هذا البرنامج يتعلق بدراسة أمان كلمات المرور بينما تزداد سرعة الأجهزة بشكل كبير. إذا كنت أتذكر بشكل صحيح، قرأت أنه على جهاز PDP-11 استغرق إنشاء كلمة المرور 30 ثانية. الآن يمكننا القيام بأكثر من 230.000 عملية إنشاء في الثانية على نواة معالج واحدة لنظام واحد، مما يزيد السرعة بعامل عدة ملايين. ومع ذلك، لا يزال هناك بعض الوقت لكلمة مرور مكونة من 8 أحرف على كامل مساحة المفاتيح، انظر keyspace.txt.
في البداية، بدا أن تطبيق ufc-crypt هو أسرع دالة تشفير متاحة، مما جعل نقل البرنامج إلى منصات مختلفة سهلاً.
يعمل فيبر تحت لينكس، سولاريس، HPUX ودوس/ويندوز.
الأصل، viper.pl (Perl) الخاص بـ Hale:
| السنة | النظام | المعالج | نظام التشغيل | الإصدار | معدل CPS |
|---|---|---|---|---|---|
| 2000 | SparcStation | SUN U-Sparc 400Mhz | Solaris | 2.6 | 700 |
| 2000 | حاسوب مكتبي | Pentium III 650Mhz | Linux | 2.2.13 | 16,000 |
فيبر المعدل (C):
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 outputsusie112:/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...
تم تحديث الإصدار 1.5 من فيبر لاستخدام إجراءات تشفير OpenSSL DES. تم التخلي عن مكتبة UFC لكونها قديمة وحتى أنها تسبب أخطاء segfaults على بعض الأنظمة. هناك زيادة في الأداء بنسبة 25% تقريبًا قادمة من مكتبات OpenSSL. بالإضافة إلى المكتبات، يجب تثبيت رؤوس OpenSSL (الحزمة التطويرية) لتتمكن من تجميع فيبر.
تلقى الإصدار 1.6 من فيبر إصلاحات للأخطاء بفضل David C. Rankin.
انظر أيضًا http://fm4dd.com/sw/viper/
| السنة | النظام | المعالج | نظام التشغيل | الإصدار | المترجم | معدل CPS |
|---|
| 2000 | HP 9000-B180L | PA-7300LC 180Mhz | HPUX | 10.20 | gcc | 7000 |
| 2000 | SparcStation | SUN U-Sparc 400Mhz | Solaris | 2.6 | gcc | 25,000 |
| 2000 | حاسوب مكتبي | Pentium III 650Mhz | Linux | 2.2.13 | gcc | 40,000 |
| 2000 | حاسوب مكتبي | Pentium III 650Mhz | Windows | Win98 | gcc | 50,000 |
| 2000 | حاسوب مكتبي | Pentium III 650Mhz | DOS | 7.0 | djgpp | 50,000 |
| 2004 | حاسوب محمول HP | 1x 1.7 GHz AMD64 | Windows | WinXP | gcc | 120,000 |
| 2011 | خادم سحابي | vCPU (غير معروف) | Linux | 2.6.31 | gcc | 150,000 |
| 2016 | خادم سحابي | Xeon E5-2680 2.5GHz | Linux | 4.4.0 | gcc | 250,000 |