2010-08-03 3 views
1

Я просто размышлял, и я задавался вопросом: как мы знаем, что метаданные файла верны? Что делать, если какая-то программа меняет его? У нас нет фактических данных о самих метаданных, и поэтому у нас не было бы возможности проверить его достоверность? Или мы? Существуют ли какие-либо методы/программы, которые мы можем использовать для их проверки?Есть ли способ проверить метаданные?

+2

Укажите «метаданные файла» с ** конкретными ** атрибутами. Метаданные могут представлять собой метаданные на уровне ОС (поддерживаемые ОС) или метаданные приложения, поддерживаемые вне ОС, или что-то еще. Пожалуйста, определите свои условия. –

+0

Некоторые дополнительные сведения о том, что вы пытаетесь выполнить, были бы полезны. Обратите внимание на 'debsums',' rpm -qVa', 'mtree', tripwire, aide, systraq и т. Д., Проверьте некоторые метаданные файлов как часть их обычных операций. – sarnold

+0

@ dthorpe и Borealid - спасибо, ребята! Я ценю ваши отзывы. С этого момента я буду принимать ответы! @ S. Lott и sarnold - я более конкретно говорю о метаданных на уровне ОС, таких как дата создания, дата доступа, размер файла и т. Д. – Drizzy

ответ

2

Если вы хотите знать, что метаданные действительны, имейте то, что вы доверяете, подписываете его и присоединяете подпись как метаданные. Таким образом, вы можете знать, было ли это изменено путем проверки подписи.

См. Систему подписи электронной почты DKIM. Он предназначен для децентрализации и может переносить некоторые изменения в заголовки сообщений без полного аннулирования подписи (если это необходимо).

0

Как мы знаем, что метаданные файла верны? Что делать, если какая-то программа меняет его?

Я более конкретно говорить о метаданных на уровне операционной системы, такие как дата создания, дата доступа, размер файла

Вопрос благовидный. Метаданные уровня ОС не могут быть «неправильными».

Если доступ «неправильный»? Кто говорит, что «неправильно»? Если sysadmin изменил разрешения, и вы не можете получить к нему доступ, тогда - ну, вам не повезло, но доступ - это доступ. Кто определяет «неправильный»?

Если размер «неправильный»? Вы изменяете размер файла, записывая его. Либо вы доверяете ОС, чтобы справиться с этим, либо - ну, вы получите другую работу, где вы можете беспокоиться о таких вещах, как время, не работающее, гравитация не работает, а ОС не отслеживает ресурсы.

Если дата создания «неправильная»? Для этого нет API, поэтому вам нужно доверять ОС, чтобы это поддерживать.

Если вы беспокоитесь о суперкомплексном вирусоподобном программном обеспечении, которое может скрытно переписывать inodes и dnodes в ОС, у вас есть большая проблема, чем «метаданные». У вас есть вирус, искажающий ОС.

+0

Привет, С. Лотт, Не могли бы вы получить ответ на вопрос, на который вы пытались найти ответ? Сейчас я в такой ситуации. –

Смежные вопросы