Hash brute — различия между версиями

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
(Новая страница: «В данной статье будет показано большинство распространенных алгоритмов хеширования вм…»)
 
м
Строка 7: Строка 7:
 
===Пример хеша===
 
===Пример хеша===
  
 +
2544d7c245046305690d3c83207246c5
  
 
===Характеристика===
 
===Характеристика===
  
Длина:  
+
Длина: 16 (32 в hex)
  
Используется в:
+
Используется в:  
  
 +
Отличительные свойства: один из самых распространенных алгоритмов хеширования
  
 
===Способы перебора===
 
===Способы перебора===

Версия 15:45, 2 января 2017

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


MD5

Пример хеша

2544d7c245046305690d3c83207246c5

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

Длина: 16 (32 в hex)

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

Отличительные свойства: один из самых распространенных алгоритмов хеширования

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

Быстрый

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

По словарю:

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


Скриптовый

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