Инженерная экспертиза RUSROB: шпиндель и программы №98677
Поставщик передал промышленный режущий плоттер, а покупатель оспорил его качество: судебной инженерно-технической экспертизе требовалось проверить шпиндель и программы управления.
Стороны спорили об охвате рассылки из программы лояльности: повторная судебная компьютерно-техническая экспертиза проверяла алгоритм отбора получателей. Эксперты по компьютерной технике и информационной безопасности дважды выезжали на осмотр в Москве. Они проверили 2 версии программы, 15 тестовых записей и 9 поставленных вопросов. Контроль охватывал интерфейс администратора и цепочку подготовки адресной коммуникации.
Работу фильтра проверяли методом эксперимента: воспроизводили пользовательские сценарии с разным форматом строк и фиксировали экранные этапы. Исходный код сопоставляли с руководством и серверным экземпляром, а коммиты — записи об изменениях кода — выстраивали по времени. Отдельно проверяли структуру выборки, обработку переноса строки и способы обновления серверного компонента в составе веб-приложения.
Публикуем предмет исследования, поставленные вопросы и связь с судебным делом. Персональные данные и сведения ограниченного доступа не раскрываются.
Ниже собраны исходные сведения, цель экспертизы и вопросы, на которые требовалось дать обоснованные ответы.
Корпоративная программа лояльности управляла информационными рассылками, а спор возник из-за работы фильтра получателей при вводе номеров карт. Проверке подлежали алгоритм отбора адресатов, формат вводимых значений, реакция программы на дополнительные символы и связь такого ввода с объёмом рассылки. Состояние программы менялось со временем, поэтому эксперты разграничили программные версии на контрольную дату и на дни осмотра.
Материалы дела описывали спорную операцию и содержали 1 экземпляр руководства для оператора. Этот документ задавал последовательность настройки рассылки и назначение фильтра по номерам карт.
Спор о рассылке требовал проверить, как программа лояльности отбирала получателей при вводе номеров карт. Повторная судебная компьютерно-техническая экспертиза должна была описать алгоритм фильтра, допустимый формат значений и обработку дополнительных символов. Эксперты также проверяли возможную связь введённой строки с охватом адресатов, историю изменений программной логики и способ размещения исходного кода на сервере.
Эксперты в области компьютерно-технической экспертизы и информационной безопасности провели работу с 2 выездами на осмотр в Москве. Они получили доступ к архивной и рабочей версиям программы, серверной среде и репозиторию. Доступ к консоли сервера выполняли по протоколу SSH. На каждой площадке эксперты фиксировали интерфейсные действия и состояние доступных программных компонентов снимками экрана.
Проверку построили вокруг повторяемых действий пользователя и сопоставления трёх источников: руководства, поведения фильтра и программной реализации. Эксперты применили метод эксперимента — заново выполнили настройку тестовых рассылок с разными строками. В сценариях отдельно использовали функцию расчёта числа выбранных адресатов. Метод описания использовали для фиксации последовательности экранных форм и параметров каждой проверки.
Система не сохраняла сформированную выборку адресатов спорной рассылки до дат осмотра, поэтому последствия ввода проверяли косвенно. Для этого эксперты последовательно повторяли сопоставимые сценарии на архивной версии, анализировали обработку строк в исходном коде и сверяли последовательность действий с пользовательским руководством. Сценарии различались только форматом значений при одинаковой последовательности экранных команд пользователя.
Отдельно эксперты проследили хронологию программной логики по репозиторию. Они сравнили состояние нужного участка на контрольную дату с последующими записями об изменениях и с кодом на сервере. Такое сопоставление требовалось, чтобы проверить изменения фильтра после ввода программы в эксплуатацию и возможность редактирования серверной копии помимо репозитория в ветке разработки корпоративной программы.
Компьютерно-техническая экспертиза программы лояльности охватывала спор о работе фильтра получателей, формате номеров карт, последствиях ввода дополнительных символов и изменениях программного кода.
Формулировки вопросов обобщены: персональные данные и реквизиты дела исключены, содержание поставленных судом задач не изменено.
Изображения помогают увидеть характер объекта и объём фактических материалов, с которыми работали эксперты.
В работе были задействованы компетенции по следующим видам судебных исследований.
Расскажите об обстоятельствах и ожидаемом результате. Мы определим вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.