Integrity Checker — работа с хеш-суммами выделенных файлов

Здесь можно обсудить ваш любимый плагин.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Анонс

Хотелки от пользователей:
  • работа с плагиновыми панелями, на которых реальные файлы
  • сравнить хэш с содержимым клипборда
  • возможность использовать upper case для шестнадцатеричного вывода
  • поддержка выбора кодировки для файлов хеш-листов
  • опция 1 хеш файл на 1 каталог
  • генерация одновременно нескольких хешей для файла
  • возможность сравнить вновь вычисленный хэш с предыдущим
  • запуск генератора через префикс
  • сохранение в лог ошибок при генерации
  • добавить поддержку ed2k хешей
Для желающих тестировать последние изменения, актуальные бинарники можно взять здесь. (Уже нельзя)
Last edited by Ariman on Tue 04 May, 2021 08:01, edited 14 times in total.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Latest post of the previous page:

Locust wrote: Sat 15 Apr, 2023 12:36 Проверка ЦП жёстко привязана к расширениям?

Code: Select all

2.8.0
- Добавлена возможность проверки цифровой подписи для PE файлов.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Locust »

Pasha_ZZZ, понял, спасибо.
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Для проверки сигнатур стоит фильтр по расширению. Принимается .exe, .dll, .msi. Можно и расширить список.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Locust »

Ariman, я полагаю, MSU EFI CAB можно смело добавлять.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by HaRT »

Ariman wrote: Sat 15 Apr, 2023 16:56 Принимается .exe, .dll, .msi. Можно и расширить список.
В один ряд с MSI стоило бы точно добавить MSP и, возможно, MST (я не уверен, бывают ли они подписанные).
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Добавил пока что MSU и CAB (нашел на чём протестировать). Если у кого есть другие файлы, которые могут быть подписаны, присылайте.
Locust
Posts: 50
Joined: Wed 08 Apr, 2009 07:14
Has thanked: 3 times
Been thanked: 2 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Locust »

Ariman, страница на ру-борде с подписанными MSP (ссылка)
В папках C:\Windows\Boot\EFI и C:\Windows\System32\Boot можно найти подписанные EFI
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Спасибо. Добавил их тоже.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by HaRT »

О, вот что я ещё нашёл:
Catalog Files and Digital Signatures wrote:A digitally-signed catalog file (.cat) can be used as a digital signature for an arbitrary collection of files. A catalog file contains a collection of cryptographic hashes, or thumbprints. Each thumbprint corresponds to a file that is included in the collection.
Т.е. файлы, которые и сами подписаны, и хранят криптохэши набора других файлов, т.ч. могут представлять в контексте данного плагина отдельный интерес.
Такие файлы есть, например, в этом архиве.
Фар есть инструмент, а не нянька. © 2009 DrKnS
User avatar
Konstantin
Posts: 234
Joined: Wed 14 Jun, 2006 19:29
Location: Санкт-Петербург
Has thanked: 109 times
Been thanked: 5 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Konstantin »

.hlf-файлы свежескачанного плагина Integrity Checker, версия 2.8.2, не читаются.

Ни по префиксу hlf:IntCheckerRus.hlf, ни по ShiftF1 из нативного меню "Команды плагинов", ни через меню F2 плагина "PlugMenu".

Просмотрщик и редактор Фара показывают, что содержание в IntCheckerRus.hlf присутствует.
«Раньше я думал, что чудаки это те, кто делают странные вещи. Теперь я знаю, что это те, кто называют других странными.» (П. Маккартни)
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Ariman wrote: Sat 15 Apr, 2023 16:56 Можно и расширить список.
Еще как минимум SYS и MUI. А может ну его, этот фильтр? Просто обработать после вызова ошибку правильно и вывести соответствующее сообщение...
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

HaRT wrote: Sat 15 Apr, 2023 21:43 Т.е. файлы, которые и сами подписаны, и хранят криптохэши набора других файлов, т.ч. могут представлять в контексте данного плагина отдельный интерес.
Для плагина интерес представляют все файлы, которые переваривает стандартная функция WinVerifyTrust.
Konstantin wrote: Sat 15 Apr, 2023 22:26 .hlf-файлы свежескачанного плагина Integrity Checker, версия 2.8.2, не читаются.
Читаются они нормально, там текста нет в основном разделе.
Last edited by Ariman on Sun 16 Apr, 2023 08:56, edited 1 time in total.
User avatar
HaRT
Moderator
Posts: 10866
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by HaRT »

Pasha_ZZZ wrote: Sun 16 Apr, 2023 05:24 Еще как минимум SYS и MUI.
А также OCX; пример: Flash.ocx в дебрях %WinDir%.
Pasha_ZZZ wrote: Sun 16 Apr, 2023 05:24 А может ну его, этот фильтр? Просто обработать после вызова ошибку правильно и вывести соответствующее сообщение...
Поддерживаю.
Фар есть инструмент, а не нянька. © 2009 DrKnS
Ariman
Posts: 1351
Joined: Fri 30 Nov, 2007 15:32
Location: Крым
Has thanked: 15 times
Been thanked: 50 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Ariman »

Фильтр можно и убрать. Я его добавил потому, что функция при отсутствии подписи нормальную ошибку возвращает только на PE файлах. Например, если её натравить на обычный текстовой файл, то она выдаёт вот такое
The form specified for the subject is not one supported or known by the specified trust provider.
Чтобы не пытаться угадать что имелось ввиду на каждый код ошибки, я просто фильтр добавил.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Ariman wrote: Sun 16 Apr, 2023 16:48The form specified for the subject is not one supported or known by the specified trust provider.
Так это вполне себе описанная ошибка TRUST_E_SUBJECT_FORM_UNKNOWN. По идее, если подпись невалидная, должно возвращать TRUST_E_SUBJECT_NOT_TRUSTED. А все остальные ошибки можно списать на то, что подписи нет.
Pasha_ZZZ
Posts: 436
Joined: Mon 12 Jun, 2006 14:58
Has thanked: 1 time
Been thanked: 27 times
Contact:

Integrity Checker — работа с хеш-суммами выделенных файлов

Post by Pasha_ZZZ »

Ariman wrote: Sun 16 Apr, 2023 16:48 я просто фильтр добавил.
если фильтр не убирать - то можно вот на этот список ориентрироваться
https://docs.digicert.com/en/digicert-o ... gning.html
Post Reply

Return to “Обсуждение плагинов”