Программно-компьютерная экспертиза
Программно-компьютерная экспертиза является разновидностью судебной компьютерно-технической экспертизы, которая стала необходимой с распространением преступлений в сфере компьютерной информации в связи с развитием компьютерной техники. Преступники воздействуют на цели при помощи компьютеров и специального программного обеспечения.
Основная цель программно-компьютерной экспертизы заключается в выявлении факта участия рассматриваемого программного продукта в совершении преступного акта. В ходе анализа эксперты могут обнаруживать следы нелегальной деятельности. Процесс исследования сосредотачивается на особенностях разработки и использования программного обеспечения компьютерной системы. Данная экспертиза может проводиться в гражданских и уголовных делах.
Объектами программно-компьютерной экспертизы являются:
- Операционные системы (системное программное обеспечение).
- Утилиты (дополнительное программное обеспечение).
- Средства разработки и отладки программного обеспечения.
- Прикладные программы для различных функций, такие как текстовые редакторы, таблицы, графические редакторы, программы для создания презентаций, почтовые клиенты, чертежные программы и другие.
Программно-компьютерная экспертиза может быть принята при подозрении в некорректной работе программного обеспечения, несовместимости программ и так далее.
Эта форма экспертизы широко применяется в уголовных делах и становится все более востребованной и в других областях правосудия в связи с компьютеризацией всех сфер жизни. Программные конфликты возникают также в гражданских делах, включая арбитражные процедуры. Множество случаев связано с защитой прав потребителей и нарушениями авторских прав при вопросах контрафактной продукции.
Основные задачи в области программно-компьютерной экспертизыПрограммно-компьютерная экспертиза занимается разнообразными задачами, связанными с уникальными характеристиками программного обеспечения, его разработкой, внедрением и использованием. Широкий спектр решаемых задач в программно-компьютерной экспертизе обусловлен повсеместным использованием компьютерных систем с соответствующим программным обеспечением в различных сферах деятельности человека. Среди основных задач программно-компьютерной экспертизы выделяются:
- Определение общих характеристик и исследуемого программного обеспечения, анализ его составляющих.
- Классификация различных системных или прикладных программных продуктов, входящих в изучаемое программное обеспечение.
- Установление факторов контрафактности программного обеспечения в целом или его компонентов.
- Определение специфических характеристик программного обеспечения, включая тип, наименование, разработчика, версию и форму представления.
- Установление владельческой и разработческой информации о программном средстве, включая данные организации для юридических лиц и удостоверения личности для физических лиц.
- Определение файлов, их атрибутов и функций программного обеспечения.
- Выявление подхода к функциональности программного средства.
- Проверка наличия программного обеспечения на компьютерной системе для выполнения конкретных задач.
- Определение технических характеристик оборудования, необходимого для работы программного средства.
- Оценка совместимости аппаратного и программного обеспечения компьютерной системы.
- Определение функций и возможностей исследуемого программного обеспечения.
- Анализ текущего состояния системы и готовности к выполнению задач.
- Изучение конфигурации устройств ввода-вывода в компьютерной системе с программным обеспечением.
- Обнаружение отклонений в программном обеспечении от стандартных параметров.
- Проверка наличия средств защиты в программном обеспечении от копирования и несанкционированного доступа.
- Определение алгоритмов и методов защиты программного обеспечения.
- Исследование инструментов разработки, скрытых кодов и модификаций программы.
- Установление хронологии изменений и использования программного средства.
- Анализ возможных последствий эксплуатации программного обеспечения.
Методы проведения программно-компьютерной экспертизы?Типы исследования программного обеспечения, применяемые в ходе программно-компьютерной экспертизы, подразделяются на различные группы в зависимости от характера анализируемого объекта. Существуют следующие категории методов:
- Методы анализа исходных кодов.
- Методы исследования программных алгоритмов.
- Методы изучения исполняемых кодов (загрузочных модулей).
Экспертиза загрузочных модулей основана на проведении изучения программных средств с использованием ключевых методов, которые отслеживают все вызовы, генерируемые программой. Для достижения надежных результатов исследования, необходимо, чтобы метод, используемый экспертом, был приспособлен к виду решаемой им задачи. Следовательно, для получения точной информации изучения необходимо выбирать эксперта с высоким уровнем профессионализма и обширным практическим опытом.
При проведении анализа вредоносного программного обеспечения (вирусов, червей и др.) применяются разнообразные методы мониторинга, такие как анализ фрагментов файлов (метод мониторинга дисковой памяти), проверка контрольных сумм (метод мониторинга оперативной памяти) и т.д.
Порядок проведения программно-компьютерной экспертизыПрактика проведения программно-компьютерной экспертизы однотипна для всех аналогичных исследований. На первом этапе происходит консультация эксперта для определения вида экспертизы, объекта и целей исследования, а также стоимости и сроков проведения.
На следующем этапе заключается контракт с заказчиком на проведение экспертизы, после чего инициатор передает специалисту программное обеспечение на используемом носителе и всю доступную документацию. В договор включаются тема исследования, поставленные задачи, вопросы для эксперта и ожидаемые сроки завершения работы. Затем специалист проводит необходимые исследования и формирует заключение, которое является основным результатом и может быть использовано в суде. В заключении отражается описание проведенного исследования, копии документов и ответы на вопросы, поставленные специалисту.
Нормативно-правовая база для проведения программно-компьютерной экспертизыГлава 28 Уголовного кодекса РФ устанавливает нормы о преступлениях в области компьютерной информации и наказания, предусмотренные за такие правонарушения. В данной главе содержится три статьи.
- Статья 272 определяет ответственность за незаконный доступ к защищенной компьютерной информации.
- Статья 273 устанавливает наказание за создание, использование и распространение вредоносного программного обеспечения, приводящего к уничтожению или блокировке информации в персональных компьютерах и корпоративных сетях.
- Статья 274 утверждает ответственность за нарушение правил эксплуатации персональных компьютеров, компьютерных систем или компьютерных сетей. Методы программно-компьютерной экспертизы предоставляют основание для принятия решений относительно рассмотренных в этой главе преступлений.