Md5

Материал из InformationSecurity WIKI
Перейти к: навигация, поиск

Пример хеша

2544d7c245046305690d3c83207246c5

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

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

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

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

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

Быстрый

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


Perl

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


Уязвимости

Hash length extension

Утилиты

JohnTheRipper

OclHashCat

Райтапы

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

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

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