Сейчас на форуме: asfa, Rio, _MBK_, Adler (+8 невидимых)

 eXeL@B —› Вопросы новичков —› Радужные таблицы и 8 байт MD5 хеша
. 1 . 2 . >>
Посл.ответ Сообщение

Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 января 2013 21:20
· Личное сообщение · #1

У меня есть от 10 до 100 8ми байтовых возможных МД5 хешей оригинального пароля. Насколько эффективно использовать для получения оригинального пароля радужные таблицы? И есть ли программа из известных, которая работает с радужными таблицами и позволяет ввести MD5 по маске, фактические первую его половину?



Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 19 января 2013 13:48 · Поправил: Promix_17
· Личное сообщение · #2

Известных программ вроде нет, надо самому писать. Или прикрутить к существующему: http://project-rainbowcrack.com/

Можно сделать так: скачать отсюда программу, потом открыть dll-ку alglib0.dll, найти в экспорте массив HashAlgorithms и по документации изменить размер хеша в hex-редакторе:
Code:
  1. struct HashAlgorithmEntry
  2. {
  3.     char         *szName; // name of the hash algorithm
  4.     void         *pHashAlgorithm; // function pointer to the hash algorithm's implementation
  5.     unsigned int uHashLen; // output length of the hash algorithm, MIN_HASH_LEN <= uHashLen <= MAX_HASH_LEN
  6.     unsigned int uPlaintextLenMin; // minimum plaintext length, use 0 to support plaintext of any length
  7.     unsigned int uPlaintextLenMax; // maximum plaintext length, use 0xffffffff to support plaintext of any length
  8. };
  9.  
  10. struct HashAlgorithmEntry HashAlgorithms[] = 
  11. {
  12.     {"md5",     MD5,    16,     0,  0xffffffff},
  13.     // more entries...
  14.     {0,         0,      0,      0,  0},        // terminated by an entry of all zeroes
  15. };

Тут надо поменять выделенное жирным 10h на 8h:



После чего программа, вроде, должна заработать как надо

Плюс использования радужных таблиц в том, что их можно использовать многократно, в отличии от перебора, который надо каждый раз начинать заново. Если планируется только разовый перебор сразу на множество паролей, то особого смысла в радужных таблицах нет. Если впоследствии планируется аналогичный перебор, то смысл их использования есть.

| Сообщение посчитали полезным: carver

Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 19 января 2013 14:54
· Личное сообщение · #3

Promix_17, спасибо огромное за развернутый ответ. Сегодня попробую как оно будет на практике.



Ранг: 37.1 (посетитель), 11thx
Активность: 0.030
Статус: Участник

Создано: 19 января 2013 16:09
· Личное сообщение · #4

V01and - Ааа - ошибочка вышла - в этой проге уже есть half-md5 - и делать ничего не надо



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 19 января 2013 16:24
· Личное сообщение · #5

PasswordsPro насколько я помню работает с неполными хэшами, указываешь алгоритм, часть хэша и все.



Ранг: 5.0 (гость), 15thx
Активность: 0.010
Статус: Участник

Создано: 19 января 2013 17:07
· Личное сообщение · #6

Vovan666 - В PasswordsPro если не ошибаюсь нет готовой реализации для работы с первой частью хэша.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 19 января 2013 17:25
· Личное сообщение · #7

coder13
да ну нафиг



| Сообщение посчитали полезным: coder13


Ранг: 337.6 (мудрец), 224thx
Активность: 0.210.1
Статус: Участник
born to be evil

Создано: 19 января 2013 17:26
· Личное сообщение · #8

V01and
была у кого-то похожая задачка. куски сериалов хранились как 8 байт от md5. пробрутить [0..9,A..F] заняло несколько минут, если правильно помню

-----
От многой мудрости много скорби, и умножающий знание умножает печаль




Ранг: 5.0 (гость), 15thx
Активность: 0.010
Статус: Участник

Создано: 19 января 2013 17:55
· Личное сообщение · #9

Vovan666 пишет:
да ну нафиг


ок, спасибо) ранее не видел просто этого функционала.



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 19 января 2013 23:41
· Личное сообщение · #10

coder13
Vovan666
Отлично, уже качаю таблицы... Для инфы на одном из сайтов указано что брут одного хеша по таблице где МД5 только цифровых паролей занимает около 11 минут. Но если у меня возможных хешей 28 (один из них только правильный), то получить пароль займет 28х11 минут?


ajax, ну это ж наверное смотря какой пароль. Если десятизначный, то как тогда? Я уже сделал брутофорс, кот. использует CPU, но скорость всего до 2х млн. паролей в секунду. Так что брут 10ти значного пароля пускай даже цифрового уйдет несколько дней, но никак не несколько минут.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 20 января 2013 00:36 · Поправил: Vovan666
· Личное сообщение · #11

V01and пишет:
Если десятизначный, то как тогда?

Ради интереса сейчас запустил на GPU (Extreme GPU Bruteforcer v2.2.3 (32-bit))

Algorithm: substr(md5($pass),0,16)
GPU=GTX580
StreamProcessors=418
min length=1
max length=10


Character: 0-9,A-F
[Start] Sun Jan 20 00:20:14 2013
025bbd63d6036649:FFFFFFFFFF
[Stop] Sun Jan 20 00:26:33 2013

Character: 0-9
[Start] Sun Jan 20 00:30:38 2013
e0ec043b3f9e198e:9999999999
[Stop] Sun Jan 20 00:30:48 2013

V01and
Полезность радужных таблиц при современных мощностях сомнительна, весят они много, полные таблицы есть только для 8-9 символов максимум, да и вероятность нахождения пасса 99%



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 20 января 2013 02:17
· Личное сообщение · #12

Vovan666, впечетляет. Но какая скорость? По моим расчетам максимум что я видел по отзывам это 15 млрд. хешей в секунду (на двух одновременно подключенных немного разогнанных топовых видеокартах).
А тут получается что 6 минут потребовалось на перебор ВСЕХ 3 656 158 440 062 976 комбинаций. Это получается скорость 10 155 995 666 841 хешей в секунду. Я правильно понял?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 20 января 2013 02:55 · Поправил: Vovan666
· Личное сообщение · #13

ABCDEF?d,1,10 = 1 172 812 402 960

StreamProcessors=418(стандартные частоты core clock 772MHz)
Speed: 1152.834M p/s
StreamProcessors=500(стандартные частоты core clock 772MHz)
Speed: 1170.063M p/s
StreamProcessors=500(с повышенными частотами core clock 924MHz)
Speed: 1387.854M p/s



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 20 января 2013 03:11
· Личное сообщение · #14

Vovan666 пишет:
ABCDEF?d,1,10 = 1 172 812 402 960

Не заметил сразу. Но если 0-9,A-Z, то имеем 3 656 158 440 062 976 комбинаций и время на перебор даже со скоростью 15 млрд. хешей получаем 67 часов. С использованием радужных таблиц теоретически должно быть намного меньше времени. Поправьте, если я не прав.
P.S. у меня задача стоит НЕ один раз получить пароль.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 20 января 2013 06:56
· Личное сообщение · #15

Возможно и быстрее, но тратить на это 4тб(www.freerainbowtables.com) места, да и при условии что буквенно-циферные таблицы только для 9 символов максимум, считаю эту затею не очень перспективной.



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 20 января 2013 12:01
· Личное сообщение · #16

V01and
http://3.14.by/ru/md5
Посмотри на эту программу. Для одного ХЭШа дает неплохие результаты.
Радужные таблицы хороши для LM ХЭШей, для MD5 и аналогичных они не актуальны.
Больше информации могут дать на сайте автора программы Ppro & EGB.



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 января 2013 18:53
· Личное сообщение · #17

Смотрю в сторону брутилок. На данный момент имеем несколько передовых - Hashcat, IGHashGPU, BarsWF.
Tyra, BarsWF неплохая, и с автором можно связаться, и сорсы есть (кстате откомпилить их не удалось), но вот брутит она только 1 хеш за раз.

Посмотрел тесты по Hashcat - то вроде бы самая продвинутая из этих 3х, к тому же может брутить N МД5 хешей одновременно, что никак не сказывается на скорости (как раз для моей задачи). Но вот не поддерживает она брут по правилу substr(md5(password), 0, 8). На форуме и тема такая есть, там написали по поводу этого "start scripting". Кто-нибудь знает, что имеется ввиду? Что это за скрипты?



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 января 2013 21:00
· Личное сообщение · #18

Пока искал инфу, нашел несколько интересных предложений. Например, амазон предлагает за небольшую оплату аренду вычислительных мощностей. Но что самое непонятное так это какие параметры предлагаемого оборудования. Есть у них так называемый Top GPU (вроде бы так). Кто-нибудь знает какие у них параметры железа?



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 25 января 2013 21:30
· Личное сообщение · #19

V01and
Насчет амазона не знаю, брат брал несколько раз для ботов "систему" от других контор, стоимость примерно 500р в месяц, но там и железо соответствующее, такое отдают за самовывоз.



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 25 января 2013 22:31
· Личное сообщение · #20

Узнал я конфигурацию железа. Из GPU там стоит: 2 x NVIDIA Tesla “Fermi” M2050



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 25 января 2013 23:21
· Личное сообщение · #21

V01and
2x448 потоков с частотой 1150, думаю до 4-5 млрд\с может дотянуть.



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 25 января 2013 23:33
· Личное сообщение · #22

V01and пишет:
но вот брутит она только 1 хеш за раз

Сравните скрость однорго ХЭШа.
Еслть ещё EGB, с автором можно поговорить.
14: substr(md5($pass),0,16), 15: substr(md5($pass),8,16), 16: substr(md5($pass),16,16)
Это уже есть.
И Вам должен подойти 14: substr(md5($pass),0,16). 16 знаков = 8 байт.
У Амазона хорошие мощности, но можете попробовать выложить ХЭШ лись на форуме автора.



Ранг: 617.3 (!), 677thx
Активность: 0.540
Статус: Участник

Создано: 25 января 2013 23:42
· Личное сообщение · #23

Tyra
EGB-результаты я выкладывал выше, не знаю почему V01and не взял эту софтину во внимание.



Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 25 января 2013 23:52
· Личное сообщение · #24

Vovan666
Видел, но если у человека не ПЕЧка, то EGB ему не поможет, а на форуме могут подмогнуть.
Все ровно не нам решать.



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 26 января 2013 03:49
· Личное сообщение · #25

Vovan666 пишет:
2x448 потоков с частотой 1150, думаю до 4-5 млрд\с может дотянуть.

Что-то слабовато. Ожидал поболее. Цена намного выше чем у некоторых Radeon HD, а скорость ниже. Может быть под другие задачи заточена. Тем более что за час использования хотят около $2.5.

Tyra,
Vovan666, да, хорошая софтина. И может брутить сразу несколько хешей и подходящий алгоритм есть, но она у меня отказывается брутить. Может видюху не поддерживает. На данный момент стоит GeForce 8400GS. BarsWF, hashcat и IGHashGPU выдали одинаковые скорости ~30 млн. хешей. Но ниодна из них не поддерживает нужный мне алгоритм. Автор BarsWF хоть на контакт идет, чего не скажешь о hashcat. IGHashGPU - не могу найти контактов автора. Исходники BarsWF есть, можно попытаться модернизировать для использования substr, но надо знать программирование под GPU. Попытаюсь еще связаться с автором IGHashGPU.

P.S. мне нужно не единоразово пробрутить эти хеши - предполагается использование подобных 8ми байтовых наборов регулярно. А те хеши что у меня есть - это для теста, пытаюсь выяснить какое железо и софт лучше использовать.



Ранг: 12.4 (новичок)
Активность: 0.010
Статус: Участник

Создано: 26 января 2013 04:08
· Личное сообщение · #26

Кстате, вот насчет этой видюхи тесла, которую амазон предоставляет в блоге у автора IGHashGPU написано:
Это замедленная по шейдеру версия GTX470 с 3ГГб памяти, поддержкой ECC и полноскоростной double precision floating point. Ничего из перечисленного для хэширования не требуется, однако цену разгоняет до $2600 за одну штуку. Ну, учёные такие деньги и заплатят, ибо для серьёзных научных расчётов конкурентов у Tesla (среди GPU) просто нету.




Ранг: 307.9 (мудрец), 196thx
Активность: 0.180
Статус: Участник

Создано: 26 января 2013 04:16 · Поправил: mysterio
· Личное сообщение · #27

V01and
Для инфы: для брута на этой ПассCUDE (или аналоге) нужно минимум 8800 GT памяти как минимум 256 Mb и выше ;) И даже на этом мизере большинство прог посылают на.... лучше иметь карточку получше для этих дел - уж простите за тавтологию ;)

-----
Don_t hate the cracker - hate the code.




Ранг: 78.7 (постоянный), 43thx
Активность: 0.070
Статус: Участник

Создано: 26 января 2013 12:49
· Личное сообщение · #28

V01and пишет:
GeForce 8400GS

Очень старая карточка, попробуйте на GTX590 запустить и увидите скорость. 30млн. это очень мало.




Ранг: 57.3 (постоянный), 67thx
Активность: 0.060
Статус: Участник

Создано: 26 января 2013 13:21
· Личное сообщение · #29

А сколько 590-ая выдает?



Ранг: 281.8 (наставник), 272thx
Активность: 0.250.01
Статус: Участник
Destroyer of protectors

Создано: 26 января 2013 13:59
· Личное сообщение · #30

у меня дешёвенькая карточка GTX 650, гонял на egb, md5: примерно 360.

Интересует та же тема, но только для sha-1. и для первых 4 байт. Как бэ тут можно обойтись и без GPU, но проблема с софтом. Ищу софт по таким критериям:
Брут в юникоде и нет. Чтобы можно было задать свои символы, минимальную и максимальную длину пароля. возможность задать маску не только из символов, но и байт. по всем критериям подходит PasswordsPro, кроме последнего. Или проще своё написать?


. 1 . 2 . >>
 eXeL@B —› Вопросы новичков —› Радужные таблицы и 8 байт MD5 хеша
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати