Vladimir Ivanov ([info]ivlad) wrote in [info]securityblogru,
@ 2008-01-29 12:17:00
Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Entry tags:hash, гост, закон

Доказательная база при расследовании преступлений в сфере высоких технологий
Дисклаймер: смело ругайте меня за терминологию. Да и вообще, буду рад услышать комментарии. Написано по итогам дискуссии в журнале [info]arkanoid.

Допустим, совершено преступление, где в качестве улики выступает содержимое жесткого диска компьютера (персонального, серверного, или, даже, дисковой системы). В случае, если обвинение строится на основе данных, полученных с этого компьютера в ходе расследования, защите достаточно показать, что в ходе снятия данных они могли быть изменены или повреждены. Обвинение же обязано докать, что эти данные гарантировано соответствуют оригиналу.

Как обвинение могло бы это сделать? Необходимо показать, что данные, использовавшиеся при анализе, точно соответствуют содержимому жесткого диска в момент его изъятия. Обычно компьютер опечатывают (или должны, во всяком случае), но это не гарантирует целостности и неизменности данных да диске. Гарантировать неизменность данных можно было бы путем снятия с них в момент изъятия контрольной суммы и последующей ее проверки после совершения каждого действия с данными (или их копией, если копия идентична оригиналу). Контрольную сумму, позволяющую проверить целостность и неизменность данных можно получить с помощью алгоритма хеширования. Сертифицированый алгоритм хеширования у нас есть - это ГОСТ Р34.11. Это хорошо.

Однако, ясно, что реализация алгоритма снятия контрольной суммы должна быть тоже сертифицирована - во-первых, нужно убедится, что она правильно считает хеш, во-вторых, нужно проверить, что при подсчете хеша, она (например, из-за ошибки программиста) не вносит изменений в оригинал данных. Итого - нужно сертифицировать на соответствие заявленым техническим условиям и на отсутствие недокументированых возможностей. Сертифицирован должен быть аппаратно-программный комплекс. Те, кто сталкивался с digital forenscic discovery, уже поняли, что в результате должен получиться эдакий EnCase Forensic, только с ГОСТом, сертифицированый, пронумерованый, прошнурованый и опечатаный.

Если данные снимались хоть чем-то, непохожим на описанное устройство, существует вероятность, что ПО, с помощью которого снимались данные, внесло изменения в оригинал, неправильно выполнило копирование или неверно отобразило содержимое. Я уверен, что никакой привлеченый эксперт не гарантирует 100% правильную работу ПО во всех случаях и на всех наборах входных данных. Да и вообще, в лицензиях ОС общего назначения (которые обычно используются при расследовании) написано, что их создатели ни за что не отвечают.

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

Осталось добавить, что я не слышал о существовании EnCase-подобных сертифицированых систем в России. Итого, достоверность любых улик на основе содержимого изъятых жестких дисков, оперативной памяти и прочего, может быть оспорена в суде.




(Post a new comment)


[info]arkanoid
2008-01-29 10:35 am UTC (link)
Частично согласен. То есть наличие сертифицированной системы снимает определенную часть проблем с подтверждением подлинности, но несертифицированная, но вменяемая процедура снятия контрольной суммы может быть вполне достаточной с точки зрения экспертной комиссии. В том виде, в котором это сейчас обычно делается - однозначно нет, однако, результаты, полученные с помощью бесплатных и несертифицированных forensic toolkits зачастую признаются в суде и это общая практика во всем мире (например, если предварительное расследование проводится в частном порядке и только потом привлекаются правоохранительные органы).

(Reply to this) (Thread)


[info]ivlad
2008-01-29 10:44 am UTC (link)
сейчас у отечественных органов нет вообще никакой процедуры: даже несертифицированный forensic toolkit предпринимает специальные шаги по обеспечению целостности источников.

более того, dd, afair, прошла проверку FIPS и признается корректной. дальше ты делаешь sha1 (по-моему, есть конкретные провереные реализации), который тоже FIPSом заапрувлен, и готово дело. так что я могу представить себе процедуру с применением open source, которую примет американский суд. а наш - нет. если хотя б криптопрошный openssl с гост 34.11 заапрувили (он там есть?).

(Reply to this) (Parent)(Thread)


[info]arkanoid
2008-01-29 10:49 am UTC (link)
Я предполагаю, что и наш может принять - через экспертную комиссию, разумеется. У нас сертифицируются не алгоритмы и даже не конкретные реализации, а конкретные экземпляры ПО (или процесс производства, т е все в традициях тех времен, когда криптография была вся в железе) - смешно конечно, но бинарно идентичный сертифицированному openssl эквивалентным сертифицированному не считается, так что без экспертной комиссии в любом случае никак, если не купил что надо.

Edited at 2008-01-29 10:52 am UTC

(Reply to this) (Parent)(Thread)

(no subject) - [info]ivlad, 2008-01-29 11:03 am UTC

[info]maxcom
2008-01-29 11:00 am UTC (link)
есть сертифицированные программы считалки контрольных сумм

(Reply to this) (Parent)(Thread)

(no subject) - [info]ivlad, 2008-01-29 11:04 am UTC
(no subject) - [info]maxcom, 2008-01-29 11:17 am UTC
(no subject) - [info]ivlad, 2008-01-29 11:30 am UTC
(no subject) - [info]xsaper, 2008-01-29 06:59 pm UTC
(no subject) - [info]ivlad, 2008-01-29 07:32 pm UTC
(no subject) - [info]xsaper, 2008-01-29 07:44 pm UTC
(no subject) - [info]vnaum, 2008-01-29 05:25 pm UTC
(no subject) - [info]ivlad, 2008-01-29 07:26 pm UTC
(no subject) - [info]maxcom, 2008-01-30 07:47 am UTC
(no subject) - [info]ivlad, 2008-01-30 09:07 am UTC

[info]iskatel
2008-01-29 10:50 am UTC (link)
Сомневаюсь, что наш типовой суд, где судья и не слыхивал ни о каких хэшах и контрольных суммах, примет во внимание такие доводы.

(Reply to this) (Thread)


[info]arkanoid
2008-01-29 10:53 am UTC (link)
А ему и не надо слышать, ему нужно привлечь экспертов.

(Reply to this) (Parent)(Thread)


[info]pokemone
2008-01-29 10:55 am UTC (link)
откуда же ему их взять?

(Reply to this) (Parent)


[info]coctic
2008-01-29 10:59 am UTC (link)
Защита может ходатайствовать о привлечении экспертов. А суд может это ходатайство не удовлетворить, если защитник не сумеет толком объяснить тому самому судье, зачем ему нужен еще один экперт, когда вот уже есть экспертиза.

(Reply to this) (Parent)(Thread)

(no subject) - [info]ivlad, 2008-01-29 11:13 am UTC
(no subject) - [info]coctic, 2008-01-29 11:31 am UTC
(no subject) - [info]ivlad, 2008-01-29 11:48 am UTC
(no subject) - [info]coctic, 2008-01-29 11:58 am UTC
(no subject) - [info]tolstobrov, 2008-01-29 01:20 pm UTC
(no subject) - [info]coctic, 2008-01-30 11:24 am UTC
(no subject) - [info]tolstobrov, 2008-01-30 12:09 pm UTC
(no subject) - [info]tolstobrov, 2008-01-29 01:25 pm UTC
(no subject) - [info]coctic, 2008-01-30 11:22 am UTC

[info]pokemone
2008-01-29 10:54 am UTC (link)
+1

(Reply to this) (Parent)(Thread)


[info]ivlad
2008-01-29 11:11 am UTC (link)
http://community.livejournal.com/securityblogru/5088.html?thread=44512#t44512

(Reply to this) (Parent)


[info]ivlad
2008-01-29 11:07 am UTC (link)
тут просто: защита говорит "данные могли быть изменены в процессе следствия"
обвинение: нет, вот протокол проведения следственных действий, показывающий, что при их проведении нарушений не было, вот сертификат соответствия техническим условиям и отсутствия НДВ, показывающий, что программа "сама" тоже ничего не изменила: то есть и процедура и инструмент у нас правильные

а как именно гарантируется, что инструмент правильный, суд не волнует

(Reply to this) (Parent)(Thread)

(no subject) - [info]pokemone, 2008-01-29 11:26 am UTC
(no subject) - [info]coctic, 2008-01-29 11:35 am UTC

[info]coctic
2008-01-29 10:57 am UTC (link)
А какая разница, сертифицирован ящик или эксперт? Как я понимаю, все судебные экперты проходят какую-то аттестацию (или лицензирование). Ящик опечатывается при понятых. Эксперту приносят опечатанный ящик. Соотвественно, в промежутке информация не меняется. А дальше его, эксперта, ответственность (уголовная, между прочим), за дачу заведомо ложного экпертного заключения. Это раз.

Далее. Любая экспертиза вероятностная (с разной уверенностью). Кроме того, экпертиза - одно из возможных доказательств по делу. А все доказательства не имеют заранее установленной силы. Так что если у защиты будут веские аргументы, почему данные, которые исследовал экперт, не соответствуют тому, что было изъято, это будет аргументом против экпертизы. Но если таких аргументов нет, а есть общие рассуждения, то вряд ли они будут приняты судом.

Ну и последнее. У наших судов есть замечательная формулировка "у суда нет оснований не доверять должностному лицу". С такой формулировкой можно отмести любые противоречащие факты, что частенько и делается.

(Reply to this) (Thread)


[info]ivlad
2008-01-29 11:11 am UTC (link)
эксперт же смотрит не глазами на содержимое винта, а посредством ПО. если ПО показывает ерунду, кто виноват? что б ПО ерунду не показызвало, его нужно сертифицировать. я об этом.

> У наших судов есть замечательная формулировка "у суда нет оснований не доверять должностному лицу". С такой формулировкой можно отмести любые противоречащие факты, что частенько и делается.

тут уж против лома. хотя, опять же - производитель OS Windows - не должностное лицо.

(Reply to this) (Parent)(Thread)

(no subject) - [info]coctic, 2008-01-29 11:21 am UTC
(no subject) - [info]m104, 2008-01-29 11:29 am UTC
(no subject) - [info]coctic, 2008-01-29 11:36 am UTC
(no subject) - [info]m104, 2008-01-29 11:50 am UTC
(no subject) - [info]coctic, 2008-01-29 12:01 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 01:51 pm UTC

[info]xsaper
2008-01-29 07:04 pm UTC (link)
> Ящик опечатывается при понятых. Эксперту приносят опечатанный ящик. Соотвественно, в промежутке информация не меняется.

Я понял, надо на выход из квартиры поставить мощную электромагнитную рамку! :-)

(Reply to this) (Parent)(Thread)

(no subject) - [info]ivlad, 2008-01-29 07:35 pm UTC

[info]shaman007
2008-01-29 12:10 pm UTC (link)
А как на счет найденных у тебя DVD? Как можно доказать или не доказать, что они были найдены именно у тебя, не были подкинуты или земенены в ходе дела?

ЗЫ

Как заметил Макс, процедура изъятия данных как доказательств есть.

(Reply to this) (Thread)


[info]ivlad
2008-01-29 12:26 pm UTC (link)
с DVD все нормально. их у меня изымают в присутствии понятых. замена DVD не может произойти сама по себе, ота требует предвзятого отношения следственных органов, а если мы априори считаем, что следственная и судебная системы нечисты на руку, то все эит рассуждения бесполезны.

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

(Reply to this) (Parent)(Thread)

(no subject) - [info]shaman007, 2008-01-29 12:36 pm UTC
(no subject) - [info]ivlad, 2008-01-29 12:45 pm UTC
(no subject) - [info]shaman007, 2008-01-29 12:46 pm UTC
(no subject) - [info]ivlad, 2008-01-29 12:56 pm UTC
(no subject) - [info]shaman007, 2008-01-29 01:04 pm UTC

[info]svintusss
2008-01-29 02:17 pm UTC (link)
На самом деле в реальности все гораздо проще. Сам когда-то наблюдал :(. Прямо на месте распечатывается все, что можно распечатать. На каждом листе распечатки расписываются понятые. Процедура длительная (может и сутки продолжаться). Но обычно того, что можно распечатать, органам хватает с головой. Посему снятием контрольных сумм и в дальнейшем ковырянием в бинарниках будут заморачиваться только в очень и очень серьезных делах.

(Reply to this) (Thread)


[info]ivlad
2008-01-29 07:36 pm UTC (link)
ну, а кто сказал, что распечатка соответствует содержимому компьютера?

(Reply to this) (Parent)(Thread)

(no subject) - [info]svintusss, 2008-01-29 08:03 pm UTC
(no subject) - [info]ivlad, 2008-01-29 08:31 pm UTC
(no subject) - [info]svintusss, 2008-01-29 08:51 pm UTC
(no subject) - [info]coctic, 2008-01-30 11:39 am UTC

[info]marikoda
2008-01-29 04:22 pm UTC (link)
А вот интересно, что делают в таких ситуациях:

1) Компьютер на гарантии, опломбирован изготовителем, либо это вообще ноутбук. На биосе пароль, который хозяин "забыл".

Достоверно известно, что гарантия пропадет при снятии пломбы и вынимании hdd.

2) Информация на HDD хранится в зашифрованном виде (ntfs, truecrypt, pgp). Хозяин, естественно, "забыл" ключи.

(Reply to this) (Thread)


[info]svintusss
2008-01-29 04:32 pm UTC (link)
Хозяин ключи вспомнит... На сколько сейчас можно в КПЗ сажать без предьявления обвинения? Юристы есть? На самом деле в реальной жизни все всё сразу вспоминают.

(Reply to this) (Parent)(Thread)

(no subject) - [info]marikoda, 2008-01-29 05:19 pm UTC
(no subject) - [info]svintusss, 2008-01-29 05:33 pm UTC
(no subject) - [info]ivlad, 2008-01-29 07:31 pm UTC
(no subject) - [info]svintusss, 2008-01-29 08:06 pm UTC
(no subject) - [info]ivlad, 2008-01-29 08:32 pm UTC
(no subject) - [info]svintusss, 2008-01-29 08:57 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 11:42 am UTC
(no subject) - [info]ivlad, 2008-01-29 07:31 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 11:37 am UTC
(no subject) - [info]coctic, 2008-01-30 11:42 am UTC
(no subject) - [info]ivlad, 2008-01-30 12:05 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 11:56 am UTC
(no subject) - [info]svintusss, 2008-01-30 05:56 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 06:41 pm UTC

[info]coctic
2008-01-30 11:31 am UTC (link)
1) Никого не волнует. Если окажешься невиновен, взышещь с госудраства вред. Стены тоже при обыске могут в поисках тайников вскрыть.

2)Зависит от правовой системы. Совсем недавно читал, что в США ключ выдавать не обязан, ибо не должен свидетельствовать против самого себя. А в Британии ключ выдать обязан. Невыдача ключа не является доказательством виновности по данному делу, но образует самостоятельный состав преступления, так что сядешь просто за другое. Примерно как у нас с вождением пьяным и отказом от мед. освидетельствования.

(Reply to this) (Parent)(Thread)

(no subject) - [info]tolstobrov, 2008-01-30 12:02 pm UTC
(no subject) - [info]ivlad, 2008-01-30 12:06 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 12:21 pm UTC
(no subject) - [info]coctic, 2008-01-30 01:34 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 01:42 pm UTC
(no subject) - (Anonymous), 2008-01-30 01:58 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 02:31 pm UTC
(no subject) - [info]coctic, 2008-01-31 04:25 am UTC

[info]xsaper
2008-01-29 07:11 pm UTC (link)
Интересно, а если я объявлю, что на этом компе записана информация, составляющая чью-либо коммерческую тайну и предъявлю договор, по которому я ее получил. Имеют ли право они тогда лезть в компьютер?

Вообще умные люди делают адвокатскую контору и на ее территории размещают сервера компании. А туда, как я понял, ходить изымать вот так просто уже нельзя.

(Reply to this) (Thread)


[info]coctic
2008-01-30 11:34 am UTC (link)
Интересно, а если я объявлю, что на этом компе записана информация, составляющая чью-либо коммерческую тайну и предъявлю договор, по которому я ее получил. Имеют ли право они тогда лезть в компьютер?
Имеют, конечно. Все данные следствия секретны, так что никто ничего лишнего не узнает. Ну а если узнает - звыщете с государства по суду сумму ущерба, которую сможете доказать (если, конечно, разшлашение не будет в рамках открытого процесса в виде предъявления доказательств).

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

(Reply to this) (Parent)(Thread)

(no subject) - [info]xsaper, 2008-01-30 12:34 pm UTC
(no subject) - [info]coctic, 2008-01-30 01:33 pm UTC
(no subject) - [info]tolstobrov, 2008-01-30 01:48 pm UTC

[info]pustota1
2008-02-02 06:14 pm UTC (link)
На самом деле все не совсем так. У выемщиков есть утвержденные продцедуры, есть
протокол обыска, если выемка была составлена с соблюдением утвержденной продцедуры,
то доводы защиты вида данные МОГЛИ быть тем не менее изменены, докажите что это не так не будут вообще не кем приняты к рассмотрению. И мотивированную аппеляцию
на тему утвержденная продцедура содержит серьезные дефекты и поэтому данные не
могут быть приняты к рассмотрению -- замучаешся писать.

(Reply to this)


[info]pustota1
2008-02-02 06:22 pm UTC (link)
Широко обсуждаемый тут вопрос про шифрованные диски мы обсудили с arkanoid году в 2000 и пришли к выводу, что это и есть самое правильное.

(Reply to this)


Create an Account
Forgot your login or password?
Login w/ OpenID
English • Español • Deutsch • Русский…