скрипт для автоматизации работы с hashcracking.ru

Discussion in 'PHP' started by slashd, 1 Jul 2010.

  1. slashd

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

    Joined:
    3 Sep 2008
    Messages:
    56
    Likes Received:
    15
    Reputations:
    6
    На днях решил автоматизировать процесс взлома хешей с хорошо известного и зарекомедовавшего себя hashcracking.ru. Скрипт написан на Perl с использование библеотек LWP и IO::Socket::SSL(для поддержки https). По умолчанию эти библеотеки не устанавлюваются, так что придётся установить их или через CPAN, или через систему портов на вашей системе.

    Что делает скрипт:
    1. Смотря какой выбран режим (md5,mysql5) скачивает с hashcracking.ru файл с хешами.
    2. Преобразует файл в удобный форму, т.е. к виду хеш:хеш.
    3. Порождает процесс и запускает на нём John The Riper.
    4. Каждый час проверяет взломанные хеши и отправляет их на hashcracking.ru
    5. Через 24 часа убивает Джона и скачивает свежий файл с хешами.
    6. goto 2.

    Недостатки:
    1. Не прячется в системе.
    2. Не поддерживает формат md5(md5) и mysql.
    3. Не удаляются отправленные пароли, т.е. в следующий раз отправятся те же самые + взломанные.
    4. Демонизация не реализована, хотя сброс логов в файл реализована.

    скрипт доступен по ссылке:
    autocrack.pl

    //add
    Буду благодарен за конструктивную критику и тестирование скрипта в боевых условиях :)
     
    3 people like this.
  2. feedose

    feedose Member

    Joined:
    3 Sep 2009
    Messages:
    38
    Likes Received:
    16
    Reputations:
    16
    и чо это делает?
     
  3. Catbert

    Catbert Banned

    Joined:
    29 Jun 2010
    Messages:
    80
    Likes Received:
    27
    Reputations:
    10
    Зачем каждый раз создавать объекты для работы с вебом? Создай один раз и используй.
    Символы перевода строки отрезаешь? Если да, то почему не написать один раз chomp

    Может быть стоило написать $#hashes ? А то цикл получается на 1 итерацию больше, чем размер массива.


    Зачем возвращать значение, если все равно не используешь потом никак?
     
  4. slashd

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

    Joined:
    3 Sep 2008
    Messages:
    56
    Likes Received:
    15
    Reputations:
    6
    Привычка :)
    Файл с концом строки \r\n, можно переопределить внутреннюю переменную и сделать chomp, но я предпочёл удалить 2 символа.
    Подправил, спасибо :)
    Может буду использовать...
     
    #4 slashd, 1 Jul 2010
    Last edited: 1 Jul 2010
  5. qwerra

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

    Joined:
    21 Apr 2007
    Messages:
    211
    Likes Received:
    68
    Reputations:
    4
    Хм,интересно,заценим)
     
  6. slashd

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

    Joined:
    3 Sep 2008
    Messages:
    56
    Likes Received:
    15
    Reputations:
    6
    Яххуууу.... я в топе! :)
     
  7. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Подправь скрипт, чтоб не отправлялись ранее найденные и отправленные, ибо лишними проверками незачем грузить сервер.
     
  8. slashd

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

    Joined:
    3 Sep 2008
    Messages:
    56
    Likes Received:
    15
    Reputations:
    6
    Как только будет время перепишу скрипт по новому =)