c0llision.net Hash Cracker

Discussion in 'Криптография, расшифровка хешей' started by daniel_1024, 14 Aug 2010.

  1. daniel_1024

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

    Joined:
    15 Jul 2009
    Messages:
    260
    Likes Received:
    227
    Reputations:
    386
    [INTRO]

    12 августа на сайте c0llision.net был запущен свой собственный API. Это дает огромные возможности, теперь стало намного легче использовать этот сервис для взлома md5-хэшей. Для этой цели я написа простенький perl-скрипт. Встречайте, c0llision.net Hash Cracker :)

    [SCREENSHOT]

    [​IMG]

    [USAGE]​

    Рассмотрим конфиг программы:
    Code:
    #################################
    $thr = 15; #количество потоков
    $input = "hashes.txt"; #файл с хэшами
    $file_format = 1; #формат файла с хэшами
    #1 - вида user:hash, удобно для обработки сдампленных форумных баз
    #0 - вида hash
    #################################
    Скрипт многопоточный, писался на сокетах.

    Скачать: cracker.pl

    Устранил баги, обновил ссылку.

    P.S. кто попробовал - отпишитесь, если не сложно
     
    #1 daniel_1024, 14 Aug 2010
    Last edited: 22 Jun 2011
    4 people like this.
  2. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    1. 100% достигается раньше чем заканчиваются хеши.
    2. В конце надо написать что-то типа "press enter", а то не ясно висит скрипт или думает (пишет что-то например).
    3. Самое главное - при установке кол-ва потоков в 150, примерно на 600 хеше скрипт сорвался в error.
    Code:
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    
    Нажал паузу, подождал, а потом уже другая
    
    Thread 149 terminated abnormally: Can't use an undefined value as a symbol reference at cracker.pl line 34.
    Thread 10 terminated abnormally: Can't use an undefined value as a symbol reference at cracker.pl line 34.
    Thread 86 terminated abnormally: Can't use an undefined value as a symbol reference at cracker.pl line 34.
    
    Пускал под виндой7 64бит, канал оптика около 20бмит в обе стороны.
    А в остальном зачетная маленька штука. :)
     
    #2 nullik, 15 Aug 2010
    Last edited: 15 Aug 2010
  3. Slavuti4

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

    Joined:
    22 Jan 2009
    Messages:
    555
    Likes Received:
    482
    Reputations:
    124
    Code:
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Use of uninitialized value $stat in string eq at cracker.pl line 66.
    Такая же ошибка вылезла, на 50 потоках, 2к хешей, примерно на 1800-ом хеше.
     
  4. cipa21

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

    Joined:
    9 Apr 2009
    Messages:
    548
    Likes Received:
    146
    Reputations:
    30
    Глюки...
     
  5. daniel_1024

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

    Joined:
    15 Jul 2009
    Messages:
    260
    Likes Received:
    227
    Reputations:
    386
    Исправил ошибки, тестировал 50 потоков, 4к хэшей - всё отлично.
    Ссылка на скачивание в первом посте

    nullik, потести на 150 потоках :D
     
  6. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    Тест идет на 140к хешей на 250 потоках.
    Через первые 20 сек имеем много ошибок
    Thread 250 terminated abnormally: Can't use an undefined value as a symbol reference at cracker.pl line 34.

    Меняем на 200 потоков
    Через секунд 40 остановился на отметке not cracked 300 и молчит. Ошибок нету. Подумал около 1 минуты и опять:
    Thread 250 terminated abnormally: Can't use an undefined value as a symbol reference at cracker.pl line 34.
    Работает рывками, скорость низкая.

    Меняем на 100 работает рывками скорость ниже чем при 200 потоках.

    Меняем на 50 потоков, рывков стало меньше, скорость значительно выросла. Иногда проскакивают те же ошибки.
    На том и оставим.

    Хотелось бы
    1)Добавить уловитель ошибок - я пока не уверен что он их правильно обрабатывает.
    2)Добавить в строке статуса показатель скорости (хеш в сек).
    3)Чтобы он сам менял динамически кол-во потоков в зависимости от наличия ошибок.
    4)Пивка холодного каждому.
     
  7. Yetisports

    Yetisports Banned

    Joined:
    11 Jul 2010
    Messages:
    147
    Likes Received:
    12
    Reputations:
    17
    Спасибо. А то уже задрался постить свои хеши для раз шифровки тут в разделе. Буду теперь сам расшифровывать +)
     
  8. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    Не обольщайся - там только md5 и то многое не берется.
     
  9. daniel_1024

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

    Joined:
    15 Jul 2009
    Messages:
    260
    Likes Received:
    227
    Reputations:
    386
    nullik, с потоками конкретного решения нет - в интернете советуют подбирать количество потоков, до тех пор, пока не исчезнут ошибки. Вообще, не советуют ставить 10-30 потоков, от канала зависит.

    обновил ссылку на скачивание в 1 посте.
     
  10. Gray_Wolf

    Gray_Wolf Active Member

    Joined:
    7 Mar 2009
    Messages:
    377
    Likes Received:
    135
    Reputations:
    10
    Ну если это дело приобретёт хоть какуюнить популярность то очень скоро мы увидим ограничение на кол-во хешей и потоков 1 1-го IP, ибо нагрузка при этом создаётся неслабая...
     
  11. nullik

    nullik Member

    Joined:
    26 Feb 2010
    Messages:
    116
    Likes Received:
    44
    Reputations:
    1
    Эт понятно, попробуй нарисовать дописать уловитель ошибок и динамическое изменение кол-ва потоков - будет лучше работать.
     
  12. tracy

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

    Joined:
    24 Mar 2009
    Messages:
    244
    Likes Received:
    119
    Reputations:
    40
    Can`t open file... at /home/tracy/Загрузки/cracker.pl line 80.

    80 строка это -