Ophcrack — свободная программа для восстановления паролей Microsoft Windows с использованием радужных таблиц и методов обратного поиска хешей. Проект возник как инструмент для анализа защищённости паролей и восстановления утерянных учётных данных; его разработка ориентирована на платформы Windows, Linux и macOS. Программа способна импортировать хеши из файлов SAM и других источников, а также принимать экспортированные хеши в распространённых форматах для последующего сопоставления с радужными таблицами.
Принцип работы Ophcrack основан на использовании предварительно вычисленных радужных таблиц для быстрой обработки хешей NTLM и LM, что позволяет восстановить многие пароли гораздо быстрее, чем при полном переборе. В состав проекта входят как графический интерфейс для удобства использования, так и утилиты командной строки для автоматизации и интеграции в скрипты. Набор функций включает поддержку нескольких форматов вывода, отображение статистики и отчётов о процессе восстановления, а также возможность работы с дополнительными таблицами для повышения успешности атаки на более сложные пароли.
- Поддерживаемые хеши: NTLM и LM, импорт хешей из SAM и файлов экспорта.
- Метод: использование радужных таблиц для обратного поиска значений пароля по хешу.
- Интерфейсы: графический интерфейс (GUI) и командная строка для автоматизации.
- Таблицы: возможность загрузки и использования различных радужных таблиц для разных наборов символов и длины пароля.
- Портативность: работает на нескольких операционных системах, предоставляет сборки и образы для загрузки.
- Отчёты и статистика: отображение прогресса, успешных восстановлений и метрик эффективности.
- Применение: восстановление забытых паролей, аудит безопасности и исследовательские цели в области криптоанализа паролей.
- Ограничения: эффективность зависит от качества и охвата радужных таблиц; сложные или длинные пароли могут оставаться нерешёнными.