Сейчас на форуме: Kybyx (+1 невидимый пользователь) |
eXeL@B —› Оффтоп —› Обратное Проектирование Хэш в Файл на Основе Сertutil |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 11 октября 2019 20:41 · Поправил: SDK · Личное сообщение · #1 Все мы знаем про утилиту Сertutil из поставки Windows. Если у нас стоит задача узнать SHA1 SHA256 SHA384 SHA512 MD2 MD4 MD5 то мы просто запускаем под командной строкой Certutil -hashfile c:file MD2 и узнаем что хотим. Но вот как заставить отработать эту утилиту обратно из всей цепочки файлов расчитать обратно файл зная его размер это будет цепочка паттернов длиной 512 символов [ C9 BF A1 F5 A7 19 3F F9 94 C8 BD 2F D9 A6 CD C8 F0 C0 91 FA 30 7D 6B D7 CE 22 58 F4 B7 C0 C0 17 73 3B 6A 35 02 71 28 6D 14 73 3B 71 A1 6F 87 и так далее по словарю методом брутфорса 00 (512 раз) 01(512 раз) 02(512 раз) 03 (512 раз) 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F 10 11 12 13 14 15 16 17 18 19 1A ------ FF со сверкой по известным SHA1 SHA256 SHA384 SHA512 MD2 MD4 MD5. вопрос конечно интересный сделать такой брут форсер для файла 512 байт сейчас пойдут ответы что это крайне долго но интересен сам процесс может кто то занимался или есть готовый брут форсер который подбирает строку в 512 байт по известным двум и более хэшам ? |
|
Создано: 11 октября 2019 20:55 · Личное сообщение · #2 У тебя то 512 бит, то 512 байт. Если многообразие на входе (например 64 байта) больше многообразия на выходе (например 16 байт мд5), то ты уже не восстанавливаешь исходные данные, а ищешь коллизию. Представь себе, такое никто пока не умеет. Брутфорсер конечно же можно сделать. Трушней всего будет сделать его на батниках, используя эту же certutil. ----- 2 оттенка серого |
|
Создано: 11 октября 2019 21:27 · Личное сообщение · #3 |
|
Создано: 11 октября 2019 21:34 · Личное сообщение · #4 На батниках я тоже не соображу. А на пальцах - берешь первый байт своего 512-байтного поля, прибавляешь 1, если произошло переполнение (оказался больше 255) - переходишь к следующему и т.д. Если было переполнение, все предыдущие байты устанавливаешь в 0. Результат хешируешь и сравниваешь. Если произошло переполнение в 512м байте, садишься в машину времени (к тому времени ее уже построят), возвращаешься на пару миллиардов лет назад и удаляешь брутфорсер к черту (следи чтоб не пересечься с собой из прошлого, иначе пространственно-временной континуум нарушишь). ----- 2 оттенка серого |
|
Создано: 11 октября 2019 23:23 · Личное сообщение · #5 |
|
Создано: 12 октября 2019 05:19 · Личное сообщение · #6 SDK Архиватор Бабушкина 2 ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. | Сообщение посчитали полезным: TryAga1n, DimitarSerg, ELF_7719116 |
|
Создано: 14 октября 2019 05:23 · Личное сообщение · #7 |
|
Создано: 14 октября 2019 09:06 · Личное сообщение · #8 SDK пишет: находить экспоненциальную короткую запись числа туда и обратно и конвертёры 16ричной в 10 ричную Если все это для тебя явления одного и того же порядка с нахождением коллизии для хеш-суммы, то тебе просто рановато пока этим заниматься. Хеловорлд сначала сделай, блокнот, менструальный календарь. У бабушкина кстати похоже та же беда была. ----- 2 оттенка серого |
|
Создано: 14 октября 2019 09:37 · Личное сообщение · #9 SDK Чуть рано ты родился для этого. Тебе нужен квантовый компьютер )) А вообще судя по твоим постам напоминаешь приверженцев лжетеории ----- IZ.RU |
|
Создано: 14 октября 2019 09:43 · Поправил: f13nd · Личное сообщение · #10 |
|
Создано: 14 октября 2019 12:26 · Личное сообщение · #11 |
|
Создано: 14 октября 2019 15:40 · Поправил: SDK · Личное сообщение · #12 |
|
Создано: 15 октября 2019 05:50 · Личное сообщение · #13 |
|
Создано: 15 октября 2019 09:34 · Личное сообщение · #14 |
|
Создано: 15 октября 2019 15:48 · Поправил: SDK · Личное сообщение · #15 |
|
Создано: 15 октября 2019 16:26 · Личное сообщение · #16 |
|
Создано: 15 октября 2019 22:00 · Поправил: SDK · Личное сообщение · #17 |
|
Создано: 16 октября 2019 15:08 · Личное сообщение · #18 |
|
Создано: 16 октября 2019 16:12 · Личное сообщение · #19 |
|
Создано: 17 октября 2019 14:22 · Поправил: f13nd · Личное сообщение · #20 Прежде чем выбирать цвет, в который будущий генератор коллизий покрасите, полюбуйтесь на главное достижение в этом направлении ----- 2 оттенка серого | Сообщение посчитали полезным: Orlyonok |
|
Создано: 17 октября 2019 15:53 · Личное сообщение · #21 SDK Тогда я вам упрощу задачу Берёта 16 ричную таблицу символов и спомощью рандома пытаетесь сгенерить dword с минимальным шагом, таблицу также генерите, а в архив пишете кол во сдвигов и номер таблицы для генерации удачи)))))) ----- Чтобы правильно задать вопрос, нужно знать большую часть ответа. Р.Шекли. |
|
Создано: 17 октября 2019 23:28 · Личное сообщение · #22 |
|
Создано: 18 октября 2019 00:11 · Личное сообщение · #23 |
|
Создано: 18 октября 2019 00:35 · Личное сообщение · #24 |
|
Создано: 18 октября 2019 01:08 · Личное сообщение · #25 ClockMan, ааа. Не "количество сдвигов", а "количество итераций гпсч". Тут есть одна маааленькая проблема: число итераций будет в среднем равно половине размера таблицы, а поле под число итераций надо брать с запасом, хотя бы 2 размера таблицы. То есть минимум на 1 бит дороже, чем просто индекс в таблице. Предсказываю сумашедшую степень сжатия черного квадрата Малевича, пусть несколько меньшую, чем даст RLE. ----- 2 оттенка серого |
|
Создано: 18 октября 2019 11:35 · Личное сообщение · #26 |
|
Создано: 18 октября 2019 11:40 · Личное сообщение · #27 |
|
Создано: 18 октября 2019 17:24 · Поправил: SDK · Личное сообщение · #28 |
|
Создано: 18 октября 2019 17:59 · Личное сообщение · #29 |
|
Создано: 19 октября 2019 00:56 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
eXeL@B —› Оффтоп —› Обратное Проектирование Хэш в Файл на Основе Сertutil |