Hash brute

Материал из InformationSecurity WIKI
Версия от 15:35, 2 января 2017; Drakylar (обсуждение | вклад) (Новая страница: «В данной статье будет показано большинство распространенных алгоритмов хеширования вм…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

В данной статье будет показано большинство распространенных алгоритмов хеширования вместе со способом их перебора.


MD5

Пример хеша

Характеристика

Длина:

Используется в:


Способы перебора

Быстрый

JohnTheRipper
1 $ cat hashes.txt
2 5a105e8b9d40e1329780d62ea2265d8a
3 $ john --format=raw-md5 hashes.txt
HashCat

По словарю:

1 hashcat -m 0 -a 0 /root/hashes/hashes.txt /root/rockyou.txt


Скриптовый

Python
1 >>> import md5
2 >>> md5.new("itsecwiki.org").digest()
3 '%D\xd7\xc2E\x04c\x05i\r<\x83 rF\xc5'
4 >>> md5.new("itsecwiki.org").hexdigest()
5 '2544d7c245046305690d3c83207246c5'
PHP
1 <?php
2 echo md5("itsecwiki.org");
3 ?>
Ruby
1 require 'digest/md5'
2 puts Digest::MD5.hexdigest("itsecwiki.org")
1 use Digest::Perl::MD5 'md5_hex';
2 print md5_hex('itsecwiki.org');