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

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
м (→‎Ruby)
м
 
Строка 17: Строка 17:
 
Отличительные свойства: один из самых распространенных алгоритмов хеширования
 
Отличительные свойства: один из самых распространенных алгоритмов хеширования
  
−
===Способы перебора===
+
===Ссылка на статью вики===
  
−
 
+
[[:md5|MD5-хеширование]]
−
====Быстрый====
 
−
 
 
−
=====JohnTheRipper=====
 
−
 
 
−
<syntaxhighlight lang="bash" line="1" enclose="div" style="overflow-x:scroll" >
 
−
$ cat hashes.txt
 
−
5a105e8b9d40e1329780d62ea2265d8a
 
−
$ john --format=raw-md5 hashes.txt
 
−
</syntaxhighlight>
 
−
 
 
−
=====HashCat=====
 
−
 
 
−
По словарю:
 
−
<syntaxhighlight lang="bash" line="1" enclose="div" style="overflow-x:scroll" >
 
−
hashcat -m 0 -a 0 /root/hashes/hashes.txt /root/rockyou.txt
 
−
</syntaxhighlight>
 
−
 
 
−
 
 
−
====Скриптовый====
 
−
 
 
−
=====Python=====
 
−
 
 
−
<syntaxhighlight lang="python" line="1" enclose="div" style="overflow-x:scroll" >
 
−
>>> import md5
 
−
>>> md5.new("itsecwiki.org").digest()
 
−
'%D\xd7\xc2E\x04c\x05i\r<\x83 rF\xc5'
 
−
>>> md5.new("itsecwiki.org").hexdigest()
 
−
'2544d7c245046305690d3c83207246c5'
 
−
</syntaxhighlight>
 
−
 
 
−
=====PHP=====
 
−
<syntaxhighlight lang="php" line="1" enclose="div" style="overflow-x:scroll" >
 
−
<?php
 
−
echo md5("itsecwiki.org");
 
−
?>
 
−
</syntaxhighlight>
 
−
 
 
−
=====Ruby=====
 
−
<syntaxhighlight lang="ruby" line="1" enclose="div" style="overflow-x:scroll" >
 
−
require 'digest/md5'
 
−
puts Digest::MD5.hexdigest("itsecwiki.org")
 
−
</syntaxhighlight>
 
−
 
 
−
 
 
−
=====Perl=====
 
−
<syntaxhighlight lang="perl" line="1" enclose="div" style="overflow-x:scroll" >
 
−
use Digest::Perl::MD5 'md5_hex';
 
−
print md5_hex('itsecwiki.org');
 
−
</syntaxhighlight>
 

Текущая версия на 17:38, 3 января 2017

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


MD5

Пример хеша

2544d7c245046305690d3c83207246c5

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

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

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

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

Ссылка на статью вики

MD5-хеширование