Вопросы и Ответы Задай вопрос - получи Ответ

Discussion in 'Криптография, расшифровка хешей' started by +, 13 Nov 2008.

  1. Nikich

    Nikich New Member

    Joined:
    9 Jun 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Добрый вечер, жители Античата =)
    Такая просьба:
    Какими программами можно сделать следующее:
    Создать числовой ряд от 1_000000000_000000000 и до 3_999999999_999999999
    Черточки снизу обязательны. Все это запилить в файлик.
    Потом к каждому числу (опять же учитывая черточки снизу) создать его md5 и сохранить хэш и число друг на против друга в один файл.
    Чтобы при вводе хэша отобразило расшифровку, кодированную ранее.
    Спасибо.
     
  2. ErrorNeo

    ErrorNeo Elder - Старейшина

    Joined:
    2 May 2009
    Messages:
    923
    Likes Received:
    838
    Reputations:
    402
    Konqi - а ты уверен, что твоя модель видяхи поддерживает CUDA?
    EGB совместима не со всеми видеокартами nvidia

    Nikich - такой "файлик" у тебя займет 2*10^18 степени терабайт, тебя это не смущет?
    1 строка это будет 32 символа хэш + 21 символ твоё число, итого 53 байта.
    Тебе - ты сам написал - нужно будет 4.000.000.000.000.000.000 раз по 53 байта.
    Если мощностей хвтит - попроси когонить из кодеров - напищут.
    На создание такого фйлика со скоростью 10к хэшей в секунду (требуется ведь не только расчет но и запись, потому программа будет работать не сверх-реактивно) уйдет всего то около 1 милиона лет.
    Хотя я думаю, что если 2*10^18 степени терабайт для тебя еще не смутили, то не смутит и это :rolleyes:
     
    volod7926 and goodv1n like this.
  3. Nikich

    Nikich New Member

    Joined:
    9 Jun 2010
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    LOL
    Я подозревал, что уйдет кучу времени и места. =]
    Тогда научите расшифровывать md5 >:D
     
  4. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    nVIDIA With CUDA :cool:
     
    _________________________
  5. Flair

    Flair Member

    Joined:
    7 May 2009
    Messages:
    36
    Likes Received:
    13
    Reputations:
    9
    H4sIAM5NDkwAA/PJzEsvTVTISSzJzEtUyMvPUyhIzcssVkhOzAMKcAEA5Fe1Nx8AAAA=
    Это хэш? Если да, то каго типа? -__-
     
  6. Boa

    Boa Member

    Joined:
    30 May 2010
    Messages:
    86
    Likes Received:
    29
    Reputations:
    18
    Вот вроде отличная прога - https://forum.antichat.ru/showthread.php?t=143315
    Она поиск по всяким онлайн сервисам делает. Можно также брутить хеши (но это не очень эффективный метод :) ), например, прогой PasswordsPro.
     
  7. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    Приветствую. Есть ли у кого реализация хэш функции MySQL на любом из этих языков: Pascal, Basic, Delphi, Prolog, C#, или dll на других языках, с удобным использованием (то есть с одним параметром "входная строка").
    Заранее благодарен.
     
  8. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    А чем плоха ДЛЛ из PasswordsPro?
     
    2 people like this.
  9. cel1697i845

    cel1697i845 Elder - Старейшина

    Joined:
    22 Nov 2008
    Messages:
    618
    Likes Received:
    396
    Reputations:
    80
    Спасибо огромное за ответ, я тоже об этом думал.
    Но у меня возникает проблема при использование. Если я правильно понимаю там нужно использовать (в маем случае модуль MySQL.dll) функцию GetHash, но там используются такие параметры как: Адрес буфера для сохранения сгенерированного хэша, Пароль, Длина пароля, Соль, Длина соли, Имя пользователя, Длина имени пользователя, Флаги, Зарезервировано, А мне нужно только что бы пароль вписывать, а остальные параметры я не знаю как правильно указать, вот и ищу так сказать альтернативный способ.
    P.S. Может я в обще не то делаю (вышеописанное). Содержимое папки API изучил досконально, но не нашел не чего что мне может помочь.
    Буду признателен за любую помощь.
     
  10. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Вот исходник модуля MD5(pass) (API 1.4.1)
    Code:
    #include "stdafx.h"
    #include "MD5.h"
    #include "Modules.h"
    
    BOOL APIENTRY DllMain(HANDLE hModule, DWORD  ul_reason_for_call, LPVOID lpReserved)
    {
       return TRUE;
    }
    
    extern "C" __declspec(dllexport) void GetInfo(MODULEINFO *info)
    {
       info->dwFlags = MODULE_HASH_SIMPLE | MODULE_HASH_BINARY;
       info->szAbout = "md5(pass)";
       info->szHashType = "md5(pass)";
    }
    
    extern "C" __declspec(dllexport) int GetHash(HASHINFO *info)
    {
       MD5_CTX context;
       MD5Init(&context);
       MD5Update(&context, (unsigned char *)info->szPassword, info->nPasswordLen);
       MD5Final(info->pBuf, &context);
       return 16;
    }
    
    Как видиш никакую соль указывать ненужно.
    Т.к. по входящим данным эти модули идентичны то передавать достаточно
    Code:
    unsigned char *pBuf;
    unsigned char *szPassword;
    int nPasswordLen;
    
    Хотя для тестов я бы посоветовал бы тебе юзать модуль MD5.DLL, когда с ним разберёшся вешай MySQL.DLL

    P.S.:
    по поводу
    Что мешает написать свою функцию которая будет принимать одну строку, и возвращать результат от ДЛЛ?
     
    #490 Gray_Wolf, 24 Jun 2010
    Last edited: 24 Jun 2010
    2 people like this.
  11. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Вот исходник на VB.NET
    В итоге всё делается 1-й строкой
    Code:
    Imports System.Runtime.InteropServices
    
    Public Class Form1
    
        Private Declare Function GetHash Lib "C:\passwordspro\Modules\MySQL.dll" Alias "GetHash" (ByRef MD5INFO As HASHINFO) As Integer
    
        Public Structure HASHINFO
            Dim pBuf As String
            Dim szPassword As String
            Dim nPasswordLen As Integer
        End Structure
    
        Dim INFO As HASHINFO
    
        Public Function GetHash(ByVal pass As String) As String
            Dim i, RetLen As Integer, buf As String, RetResult As String = ""
    
            INFO.pBuf = New String(" ", 16)
            INFO.szPassword = pass
            INFO.nPasswordLen = Len(INFO.szPassword)
    
            RetLen = GetHash(INFO)
            If RetLen <> 0 Then
                For i = 1 To RetLen
                    buf = Asc(Mid(INFO.pBuf, i, 1)).ToString("x")
                    If Len(buf) = 1 Then buf = "0" & buf
                    RetResult = RetResult & buf
                Next
            End If
            GetHash = RetResult
        End Function
    
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            MsgBox(GetHash("hello"))
        End Sub
    End Class
    
    P.S.: в функции GetHash у меня перегрузка, так что не пугайся :)
     
    #491 Gray_Wolf, 28 Jun 2010
    Last edited: 28 Jun 2010
    1 person likes this.
  12. life_glider

    life_glider Member

    Joined:
    13 Apr 2010
    Messages:
    42
    Likes Received:
    25
    Reputations:
    33
    чем и как брутить linux-хэши?
     
  13. krypt3r

    krypt3r Elder - Старейшина

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    John The Ripper, PasswordsPro, hashcat, EGB...
    PS. Нет такого термина. как linux-хэши
     
    1 person likes this.
  14. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Посоветуйте софт для анализа пасс-листа, например как в этой теме https://forum.antichat.ru/thread172432.html ...
    Уж очень не хочется писать самому :)
     
  15. f1ng3r

    f1ng3r [забытый полк]

    Joined:
    14 Jan 2009
    Messages:
    529
    Likes Received:
    413
    Reputations:
    256
    Microsoft Office Excel
     
  16. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    А можно поподробнее...
    На VBA не писал уже лет 5 и чёто не тянет :)
     
  17. Угрюмый

    Угрюмый Elder - Старейшина

    Joined:
    3 Sep 2006
    Messages:
    212
    Likes Received:
    210
    Reputations:
    5
    ДА как бы и не надо ничего писать...
    В Microsoft Office Excel выбираем вкладку "Данные".
    В столбце с пассами ставим фильтр.
    Выбираем нужный пароль и получаем все строки с этим паролем.
     
  18. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Я пока недостаточно угрюм чтобы вручную перебирать 20К пассов :) (написание софта займёт раз в 10 меньше времени)
     
  19. VelsoN

    VelsoN Member

    Joined:
    31 Dec 2008
    Messages:
    17
    Likes Received:
    9
    Reputations:
    0
    Здравствуйте. Может кто подскажет какими программами/онлайн сервисами можно проверять список md5 хешей на пароли в базах он-лайн сервисов. ArxFuckingHash не предлагать - работает как-то бажно.
    Спасибо.
     
  20. VDobridze

    VDobridze New Member

    Joined:
    30 Mar 2010
    Messages:
    15
    Likes Received:
    2
    Reputations:
    0
    (lm,halflmchall,sha1,md5,ntlm,wl,doublemd5,mysql323) http://plain-text.info/add/
    (md5,sha1,lm,ntlm) http://www.tmto.org/
    (md5,mysql323,mysql5,sha1) https://hashcracking.ru/
    (lm,ntlm,md5,mysql/3/4) http://hashcrack.com/
    (md4,md5,ntlm) http://www.cryptohaze.com/addhashes.php
    (md5,sha1) http://md5.rednoize.com/
    (md5,sha1) http://isc.sans.org/tools/reversehash.html
    (md5,lm) http://milw0rm.com/cracker/insert.php
    (md5,lm) http://www.c0llision.net/webcrack.php
    (!md5) http://md5cracker.tk/
    (!md5) http://www.hashchecker.de/
    (!md5) http://www.kinginfet.net/md5_cracker/
    (lm) http://lmcrack.com
    (lm) http://cracker.offensive-security.com/
    (md5) http://gdataonline.com/seekhash.php
    (md5) http://opencrack.hashkiller.com/
    (md5) http://passcracking.ru/
    (md5) http://md5crack.com/
    (md5) http://md5decryption.com/
    (md5) http://authsecu.com/decrypter-dechiffrer-cracker-hash-md5/decrypter-dechiffrer-cracker-hash-md5.php
    (md5) http://hash.insidepro.com/
    (md5) http://md5decrypter.com/
    (md5) http://md5pass.info/
    (md5) http://crackfor.me/
    (md5) http://www.xmd5.org/
    (md5) http://socialware.ru/md5_crack.php
    (md5) http://md5.my-addr.com/md5_decrypt-md5_cracker_online/md5_decoder_tool.php
    (md5) http://www.md5cracker.com/
    (md5) http://www.md5decrypter.co.uk/
    (md5) http://md5.noisette.ch/
    (md5) http://md5.igrkio.info/md5-hash-database.html