Когда вы загружаете ISO-файл Linux, вы могли заметить контрольную сумму рядом со ссылкой для скачивания. Контрольная сумма представляет собой длинный список цифр и букв, которые на самом деле ничего не значат. Цель этой контрольной суммы — помочь вам подтвердить, что загруженный вами файл — это именно тот файл, который вы ожидается, что он не был поврежден неполной загрузкой или кем-то, подделавшим файл перед этим доберется до тебя.
Есть несколько способов проверить целостность файла в Linux. Взгляните на следующие программы и посмотрите, какая из них вам подходит.
1. Хашбраун
Многие из наиболее хорошо зарекомендовавших себя и широко используемых дистрибутивов Linux по умолчанию используют интерфейс рабочего стола GNOME. Сюда входят Ubuntu и Fedora. Итак, давайте начнем с простого приложения для GNOME, которое требует минимум технических знаний.
Когда вы впервые запускаете Hashbrown, приложение сообщает вам, что оно делает, и предоставляет вам только один вариант — открыть файл. Открыв файл, вы получаете представление хэшей MD5, SHA-1, SHA-256 и SHA-512 в одном месте.
Если числа совпадают с контрольной суммой, которую вы предоставили, то все готово. Закройте приложение и отправляйтесь в путь. Если вы не уверены, нажмите на Инструменты вкладку и проверить приложение для вас.
Не знаете, что это за разные алгоритмы хэширования? Щелкните шестеренку настроек в строке заголовка. Там вы найдете возможность просмотреть объяснение в Википедии. Возможно, это не лучшее введение, если вы понятия не имеете, что такое хэши, но, по крайней мере, у вас есть с чего начать.
Скачать: Хашбраун
2. контрольная сумма
Checksumo — еще одно приложение, разработанное для рабочего стола GNOME. Это не обязательно сложнее, чем Hashbrown, но здесь используется другой подход, который менее интуитивно понятен.
Окно Checksumo представляет три основные функции. Сначала вам нужно будет открыть указанный файл, например образ ISO. Затем вам нужно ввести хеш-значение. Это строка символов, которую предоставляет веб-страница или файл контрольной суммы. Когда вы вводите это значение, Checksumo самостоятельно определит, является ли хеш MD5, SHA-256 или каким-то другим алгоритмом.
Затем нажмите Проверять кнопка. Checksumo проверит целостность вашего файла и сообщит вам, если значение не совпадает. Если они совпадают, вы можете идти.
Скачать: контрольная сумма
3. GtkHash
С помощью GtkHash вы можете открыть файл и сразу проверить его, чтобы увидеть его хеш-значения, или вы можете вставить хеш-значение, чтобы приложение проверило совпадение для вас.
Но подождите, есть еще! Вы можете передать GtkHash список файлов для проверки, и он проверит их все сразу. Так что, если вы любите скачивать дистрибутивы Linux оптом, это приложение может помочь вам быстрее проверить, что все они безопасны. GtkHash — самый мощный и зрелый вариант в этом списке с плагинами, которые можно интегрировать с различными файловыми менеджерами.
Связанный: Проверьте целостность файлов в Linux простым способом с помощью GtkHash
GtkHash — это приложение старой школы, не зависящее от GTK. Это делает его подходящим для более традиционных сред на основе GTK, таких как Cinnamon, MATE и Xfce.
Благодаря первоклассной интеграции GTK в KDE Plasma, GtkHash также не будет сильно выделяться, хотя поклонники Plasma могут сначала рассмотреть следующий вариант. Оказывается, на этом рабочем столе вам не нужно ничего дополнительно устанавливать для просмотра контрольных сумм из вашего файлового менеджера.
Скачать: GtkHash
4. КДЕ Дельфин
В KDE Plasma вам не нужно загружать полноценное специальное приложение для проверки целостности файла, а также вам не нужно открывать терминал. Все, что вам нужно сделать, это щелкнуть правой кнопкой мыши нужный файл и открыть Характеристики окно. Затем нажмите на Контрольные суммы вкладка Все, что вам нужно, скорее всего, есть.
Dolphin позволяет вам генерировать хэши и сравнивать их вручную, или вы можете вставить контрольную сумму для проверки вашего файла. Он поддерживает ряд алгоритмов хеширования.
Вам не нужно использовать Plasma, чтобы наслаждаться Dolphin, так как вы можете загрузить файловый менеджер в других средах рабочего стола. Это многовато, если вы хотите проверить только контрольные суммы, но Dolphin просто один из самые мощные файловые менеджеры для Linux. Это означает, что есть много причин, чтобы подумать об этом.
5. Хашер
Если вы используете elementary OS, вышеупомянутые приложения будут работать нормально, но вам может понадобиться что-то, разработанное специально для вашего рабочего стола. Не ищите ничего, кроме Хашера. Это приложение доступно в AppCenter, и, в отличие от многих элементарных приложений, оно так же многофункционально, как и другие варианты в этом списке.
У Hasher есть три основные функции: хэши, сравнение и проверка. Хэши просто отображает хеш-значение конкретного файла, используя выбранный вами алгоритм. Сравнивать позволяет напрямую сравнить два файла, например файл ISO, загруженный с сервера, и файл, загруженный через торрент. Проверять позволяет сравнить файл с хеш-значением, которое вы копируете и вставляете из другого места.
Вам не нужна elementary OS для использования Hasher. Приложения AppCenter доступны для любого рабочего стола Linux в универсальный формат Flatpak, как и приложения Flathub. Дизайн Hasher, в котором отсутствует панель заголовка, также может сделать приложение несколько платформо-нейтральным.
Скачать: Хашер
6. Командная строка Linux
Многие люди находят командную строку пугающей, но как только вы освоитесь с ней, ее будет трудно превзойти. Командная строка работает быстро и доступна независимо от используемой версии Linux. Вы можете изучить различные команды, но для простоты давайте сосредоточимся на двух: md5sum а также ша256сум.
Эти две программы функционально идентичны и отличаются алгоритмом хеширования, который они используют, и обе они, скорее всего, предустановлены в вашем дистрибутиве. Их структура проста. Просто введите команду, а затем путь к файлу, для которого вы хотите сгенерировать хэш. Например:
sha256sum debian-live-11.0.0-amd64-gnome.iso
Вы можете ввести путь к вашему файлу вручную, но многие терминалы Linux позволяют перетаскивать файл из файлового менеджера прямо в окно терминала. Если вы хотите изучить больше функций, вы можете сделать это, прочитав человек страницу для любой программы, например, набрав:
мужчина ша256сум
Вы чувствуете себя в большей безопасности в Linux?
Проверка целостности файла — хорошая привычка, особенно если вы загружаете дистрибутивы Linux не с их официальных сайтов. Но имейте в виду, что проверка контрольной суммы не гарантирует безопасность файла.
Например, кто-то, кто взламывает веб-сайт и изменяет файл ISO на скомпрометированную версию, может легко обновить файл или значение контрольной суммы, чтобы они соответствовали скомпрометированному файлу. Просто считайте, что это еще один инструмент на вашем поясе, когда вы работаете над обеспечением безопасности своей цифровой жизни.
Взлом паролей — важный навык, которому нужно научиться, если вы занимаетесь тестированием на проникновение. Вот как вы можете взломать хэши в Linux с помощью hashcat.
Читать далее
- линукс
- Управление файлами
- Команды Linux
- Компьютерная безопасность
Бертел — цифровой минималист, который работает на подержанном ноутбуке с операционной системой elementary и носит с собой Light Phone II. Ему нравится помогать другим решать, какую технологию внедрить в свою жизнь... и без каких технологий обойтись.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку технических советов, обзоров, бесплатных электронных книг и эксклюзивных предложений!
Нажмите здесь, чтобы подписаться