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

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск
(Новая страница: «==Пример хеша== 2544d7c245046305690d3c83207246c5 ==Характеристика== Длина: 16 (32 в hex) Используется в: Отли…»)
 
м (Уязвимости)
 
(не показаны 3 промежуточные версии этого же участника)
Строка 63: Строка 63:
 
print md5_hex('itsecwiki.org');
 
print md5_hex('itsecwiki.org');
 
</syntaxhighlight>
 
</syntaxhighlight>
 +
 +
 +
==Уязвимости==
 +
 +
[[:hash_length_extension| Hash length extension]]
 +
 +
==Утилиты==
 +
 +
[http://www.openwall.com/john/ JohnTheRipper ]
 +
 +
[https://hashcat.net/hashcat/ OclHashCat ]
 +
 +
==Райтапы==
 +
 +
 +
==Полезные ссылки==
 +
 +
[https://ru.wikipedia.org/wiki/MD5 официальная вики страница]
 +
 +
[http://cmd5.ru cmd5.ru платная база хешей]

Текущая версия на 09:44, 4 января 2017

Пример хеша

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")


Perl

use Digest::Perl::MD5 'md5_hex';
print md5_hex('itsecwiki.org');


Уязвимости

Hash length extension

Утилиты

JohnTheRipper

OclHashCat

Райтапы

Полезные ссылки

официальная вики страница

cmd5.ru платная база хешей