🟩 IT экспертиза корпоративных информационных систем

🟩 IT экспертиза корпоративных информационных систем

Инженерные методы, комплексный анализ и практика доказывания

Инженерное введение: корпоративные информационные системы как объект судебного исследования ⚙️

Корпоративные информационные системы (КИС) представляют собой сложнейшие гетерогенные комплексы, объединяющие ERP (управление ресурсами), CRM (управление отношениями с клиентами), SCM (управление цепочками поставок), BI (бизнес-аналитику), HRM (управление персоналом), системы документооборота (СЭД), управления проектами (PMS), бухгалтерского учёта, а также интеграционные шины (ESB) и порталы самообслуживания. Архитектура КИС может включать десятки интегрированных приложений, сотни тысяч таблиц в базах данных, терабайты журналов транзакций и миллионы записей в аудиторских логах.

🔬 Когда возникает судебный спор — о некачественном внедрении, о хищении данных, о нарушении условий лицензирования или о недобросовестной конкуренции — эксперту необходимо исследовать множество уровней: от физического диска и файловой системы до прикладных модулей и логов интеграций. IT экспертиза корпоративных информационных систем (КИС) — это комплексное инженерное исследование, позволяющее установить факты несанкционированного доступа, изменения или удаления данных, несоответствия функционала техническому заданию, а также причины технических сбоев. Мы, Союз «Федерация судебных экспертов», разработали методологию для исследования КИС любой сложности, включая системы на базе SAP, Oracle EBS, Microsoft Dynamics, 1С, а также кастомные разработки. В данной статье мы представим инженерные методы, три реальных кейса и практические алгоритмы. Наш сайт — https://kompexp.ru/ (раздел экспертизы КИС).

Глава 1. Архитектура КИС как источник инженерных артефактов 🏗️

Типовая КИС включает следующие уровни, каждый из которых генерирует уникальные цифровые следы:

УровеньКомпонентыФорматы данныхИнженерные артефактыМетод доступа
КлиентскийВеб-интерфейс, десктоп-приложения, мобильные клиенты, терминалыHTML, JS, CSS, локальное хранилище (IndexedDB), кэшЛоги браузера (консоль F12), временные файлы, cookies, историяСбор на рабочей станции пользователя (с согласия, по определению суда)
ПрикладнойМодули ERP, CRM, SCM, HRM, BI, СЭД, PMSСобственные форматы, XML, JSON, бинарные логиЖурналы аудита (Audit Logs), логи транзакций, дампы памяти процессовAPI, логи приложений, прямой доступ
ИнтеграционныйESB (Enterprise Service Bus), шины данных, API-шлюзы, очереди сообщенийXML, JSON, SOAP, REST, AMQP, MQTTЛоги интеграций, очереди сообщений, журналы трансформации, заголовки запросовAPI-логи, журналы ESB, дампы очередей
Базы данныхSQL Server, Oracle, PostgreSQL, MongoDB, Cassandra.mdf,.ldf,.dbf,.ibd, WAL, redo-логиЖурналы транзакций, redo-логи, дампы памяти БД, схемы таблицПрямой доступ к серверу, write-blocker, SQL-запросы
Операционная системаWindows Server, Linux (RHEL, SUSE), AIX, SolarisСистемные журналы (Event Log, syslog), конфигурацииЛоги входа (Event ID 4624, auth.log), изменение времени (Event ID 1), доступ к файламДоступ к ОС, Syslog, анализ реестра/конфигураций
Сетевая инфраструктураМаршрутизаторы, файрволы, прокси-серверы, балансировщикиPCAP, NetFlow, Syslog, IPFIXIP-адреса, порты, MAC-адреса, сессии, NAT-трансляцииЛоги сетевого оборудования, дампы трафика
АппаратныйФизические серверы, диски (HDD, SSD), RAID-массивы, SANБитовые образы, сектора (512 байт), кластеры (4 КБ), страницыУдалённые файлы, теневые области, MFT, inode, журналы файловых системPC-3000, write-blocker, создание битовых образов

Глава 2. Инженерная методология экспертизы КИС 📐

IT экспертиза корпоративных информационных систем (КИС) строится на следующих методологических принципах:

Принцип системности. Исследуется вся совокупность цифровых артефактов на всех уровнях КИС: от физического диска и файловой системы до прикладных модулей, интеграционных шин и логов доступа. Ни один компонент не исследуется изолированно, так как данные могут передаваться между подсистемами.

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

Принцип минимальной инвазивности. Эксперт не должен изменять данные в системе. Для on-premise развёртывания используются аппаратные write-blocker, для облачных систем — read-only API и учётные записи.

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

Принцип научной обоснованности. Используемые методы должны опираться на опубликованные научные работы, математические модели (теория вероятностей, математическая статистика, теория информации) или международные стандарты (ISO/IEC 27037: 2012, ACPO Guide for Digital Evidence).

Глава 3. Три инженерных кейса из практики 🔥

Кейс №1. Хищение клиентской базы через интеграционную шину КИС (23 млн рублей).
Ситуация: В крупной торговой компании обнаружена утечка клиентской базы (15 000 записей). Интеграционная шина (ESB на базе Apache Camel) каждую ночь отправляла данные на внешний сервер. Системный администратор уволился за месяц до обнаружения.
Инженерные действия:

Анализ логов ESB (Apache Camel): обнаружен недокументированный маршрут customer_export, запускавшийся по расписанию (cron: 0 3 * * *).

Логи показали, что маршрут создан через 2 дня после увольнения администратора (пользователем system_admin).

Анализ очередей сообщений (RabbitMQ): в очереди customer.export сохранены все переданные сообщения (15 000 клиентов в формате JSON).

Анализ логов API-шлюза (Kong): зафиксированы успешные POST-запросы на IP 185.xxx.xxx.xxx (хостинг-провайдер в Нидерландах).

Восстановление удалённых логов ESB из бэкапов (система резервного копирования Veeam).

Корреляция с логами входа Azure AD: в ночь создания маршрута зафиксирован вход администратора с домашнего IP.
Результат: Суд взыскал 23 млн рублей. Возбуждено уголовное дело по ст. 183 УК РФ (коммерческая тайна).

Кейс №2. Несанкционированное изменение финансовых проводок в ERP через триггеры СУБД (8,7 млн рублей).
Ситуация: Финансовый директор изменил 1 200 проводок в ERP (1С в клиент-серверном режиме на MS SQL Server) через прямое подключение к базе данных. Audit Log 1С был очищен. Система работала on-premise.
Инженерные действия:

Изъятие диска с SQL Server через аппаратный write-blocker (Tableau T8). Создание битового образа (dd).

Анализ журналов транзакций (.ldf) через функцию fn_dblog(NULL, NULL). Восстановлены все удалённые записи:

sql

SELECT [Current LSN], [Transaction Name], [Begin Time], [End Time], [RowLog Contents 0], [RowLog Contents 1]

FROM fn_dblog(NULL, NULL)

WHERE [Transaction Name] LIKE ‘%_Document%’

Декодирование [RowLog Contents 0] (старые значения) и [RowLog Contents 1] (новые значения) в соответствии со схемой таблиц 1С.

Анализ системного журнала Windows (Event Viewer): обнаружены Event ID 4624 (успешный вход) для пользователя CFO в 03: 00 за день до удаления проводок.

Анализ запланированных заданий SQL Server Agent: найден задание ClearAuditLog, которое выполняло DELETE FROM _JournalRegister каждый час. Задание создано за 2 недели до инцидента.

Анализ трассировки сети (дампы трафика с коммутатора): обнаружены SQL-запросы UPDATE и DELETE с IP-адреса, совпадающего с домашним IP финансового директора.

Восстановление цепочки: удалённые проводки восстановлены, автор установлен.
Результат: Уголовное дело по ст. 272 УК РФ (неправомерный доступ). 8,7 млн рублей взысканы.

Кейс №3. Манипуляция с отчётностью BI через скрытые фильтры в ETL и DAX (12,5 млн рублей).
Ситуация: Коммерческий директор искажал отчёты BI (Power BI) для получения бонусов за выполнение KPI. В отчётах план продаж показывался выполненным на 120%, тогда как реальное выполнение составляло 70%.
Инженерные действия:

Изъятие исходного файла.pbix (Power BI Desktop) с сервера отчётности. Вычисление хеш-суммы SHA-256.

Распаковка.pbix (ZIP-архив). Анализ M-кода Power Query из файла DataModelSchema:

Обнаружен шаг Table.SelectRows, исключающий сделки с возвратами ([ReturnFlag] = 1).

Обнаружен шаг Table.ReplaceValue, изменяющий суммы для определённых клиентов.

Анализ DAX-формул через DAX Studio:

KPI_Actual = CALCULATE(SUM(Sales[Amount]), FILTER(Sales, Sales[Date] >= [StartDate] && Sales[Date] <= [EndDate])) с параметрами, настроенными только на «успешные» месяцы.

Анализ логов Power BI Service (Azure Monitor) через KQL-запросы:

kql

PowerBIDatasets

| where Operation == «UpdateDataset»

| project TimeGenerated, UserId, DatasetName

Обнаружены 47 изменений датасета в ночное время (23: 00-05: 00), совершённых пользователем Commercial_Director.

Восстановление истории версий.pbix из SharePoint (история документов). Сравнение текущей версии с версией за 3 месяца до инцидента.

Корреляция с логами входа Azure AD: в ночное время коммерческий директор входил в систему с домашнего IP-адреса.
Результат: Убытки взысканы с коммерческого директора. Уголовное дело о мошенничестве (ст. 159 УК РФ).

Глава 4. Инструментарий для инженерной экспертизы КИС 🛠️

ИнструментНазначениеКИС-совместимостьЛицензия
FTK Imager / dcflddСоздание битовых образов дисковЛюбые (on-premise)Бесплатные
Write-blocker Tableau T8Аппаратная защита от записиЛюбые (on-premise)Коммерческая
PC-3000Восстановление данных с повреждённых/форматированных дисковЛюбые (on-premise)Коммерческая
Volatility FrameworkАнализ дампов оперативной памятиWindows, LinuxOpen source
SQL Management StudioАнализ.mdf,.ldf, выполнение SQL-запросовSQL ServerБесплатная
Oracle LogMinerАнализ redo-логов OracleOracleВстроенная
pg_waldumpАнализ WAL PostgreSQLPostgreSQLOpen source
Azure Monitor / Log AnalyticsKQL-запросы к логам облачных системDynamics 365, Power BI, AzureПлатная (по потреблению)
WiresharkАнализ сетевого трафика (PCAP)Любые (при наличии дампов)Open source
X-Ways ForensicsКомплексный анализ файловых системЛюбые (on-premise)Коммерческая
EnCase ForensicСудебная платформаЛюбые (on-premise)Коммерческая
Autopsy / The Sleuth KitАнализ файловых систем (open source)Любые (on-premise)Open source

Глава 5. Процедура сбора и консервации доказательств из КИС 📦

Этап 1. Организационный.

Получение определения суда или согласия собственника системы.

Создание read-only учётных записей для эксперта (для облачных систем).

Оповещение сторон о дате и времени изъятия (для on-premise).

Этап 2. Фиксация состояния (on-premise).

Скриншоты даты и времени на всех серверах.

Видеофиксация процесса изъятия (с участием понятых).

Фотофиксация расположения серверов, кабелей, серийных номеров.

Этап 3. Дамп оперативной памяти (on-premise).

Для Windows: winpmem -o memory.dump

Для Linux: avdump /dev/mem memory.dump

Для VMware: создание снапшота виртуальной машины с памятью.

Этап 4. Изъятие дисков (on-premise).

Остановка служб (SQL Server, ERP, приложений).

Подключение write-blocker между диском и рабочей станцией.

Создание битового образа: dcfldd if=/dev/sdb of=server.dd hash=sha256 hashwindow=100M

Вычисление итоговой хеш-суммы.

Упаковка оригинальных дисков в антистатические пакеты, опечатывание.

Этап 5. Выгрузка данных (облачные системы).

Audit History через API (JSON/CSV).

API-логи через Azure Monitor / AWS CloudTrail.

Конфигурации и скрипты (Power Automate, плагины).

Логи интеграций (через административные порталы).

Этап 6. Консервация.

Сохранение всех выгрузок на двух независимых носителях (основной и резервный).

Составление протокола chain of custody с указанием: даты, времени, участников, перечня изъятых объектов, хеш-сумм.

Подписи эксперта и понятых.

Глава 6. Анализ журналов транзакций СУБД 📊

СУБДФорматИнструментАлгоритм восстановления
MS SQL Server.ldffn_dblog(NULL, NULL) + декодирование1. Извлечь LSN, операцию, старое и новое значение. 2. Декодировать бинарные данные по схеме. 3. Восстановить удалённые строки.
OracleREDO-логи (.arc)LogMiner (DBMS_LOGMNR)1. Добавить logfile. 2. Запустить LogMiner. 3. Извлечь SQL_REDO, SQL_UNDO.
PostgreSQLWALpg_waldumppg_waldump -r heap -p /path/to/wal
MySQLbinlogmysqlbinlogmysqlbinlog binlog.000001 | grep -i «delete»

Глава 7. Анализ интеграционных логов (ESB, API, очереди) 🌐

Тип интеграцииИсточник логовЧто ищемМетод
REST/SOAP APIAzure API Management, Nginx logs, KongIP-адреса, методы, тело запроса, объём данныхАнализ access.log, KQL-запросы
Очереди сообщенийRabbitMQ, Kafka, ActiveMQСодержимое сообщений, временные метки, необработанные сообщенияДамп очередей, анализ логов брокера
ETL-процессыLogstash, Airflow, SSISКод трансформации, исключённые строки, измененияАнализ DAG-файлов, SQL-логов

Глава 8. Математические модели для выявления аномалий в КИС 📐

Модель 1. Детекция несанкционированного доступа по IP-адресам (z-score).
Для каждого пользователя за нормальный период (исключая подозрительные даты) вычисляем:
μ = (1/m) Σ x_i (среднее количество входов с необычных IP),
σ = sqrt((1/(m-1)) Σ (x_i — μ)^2).
z = (x_anomaly — μ) / σ. Если z > 3, день считается аномальным (вероятность < 0.003).

Модель 2. Восстановление удалённых записей из журналов транзакций.
P = 1 — (t_del / T_ret), где t_del — время с момента удаления, T_ret — период хранения журнала транзакций.
Для SQL Server по умолчанию T_ret = время до следующей полной резервной копии (может быть неограниченно). Для Oracle в режиме ARCHIVELOG — до 90 дней.

Модель 3. Оценка вероятности машинной генерации действий (CV).
Для последовательности действий с временными метками t₁, t₂, …, tₙ вычисляем интервалы Δtᵢ = tᵢ₊₁ — tᵢ.
CV = σ/μ, где σ — стандартное отклонение интервалов, μ — среднее.
Если CV < 0.01, действия выполнены скриптом/роботом (вероятность случайности < 0.001).

Глава 9. Сравнительный анализ типов КИС с точки зрения экспертизы 📊

Тип КИСПримерыСложность экспертизыОсновные источникиСпецифические сложности
ERP-центричнаяSAP, 1С, Oracle EBSВысокаяЖурналы транзакций, CDHDR, audit logsБизнес-логика внутри БД, сложные связи между модулями
CRM-центричнаяSalesforce, Dynamics 365СредняяAudit History, API-логи, Change TrackingОблачная модель ограничивает доступ
BI-центричнаяPower BI, Tableau, QlikСредняяM-код, DAX-формулы, ETL-логиЛегко подделать DAX-формулы
Кастомная разработкаИндивидуальные системыОчень высокаяИсходный код, логи приложения, БДНет стандартных механизмов аудита
Интеграционная шинаApache Camel, MuleSoftВысокаяЛоги маршрутов, очереди сообщенийЛоги могут быть настроены на ротацию

Глава 10. Формулировка вопросов для эксперта (инженерные образцы) ❓

Образец 1 (о несанкционированном доступе):
*«Имеются ли в журналах транзакций СУБД (MS SQL Server) записи об изменении или удалении записей из таблицы «Финансовые проводки» (GeneralJournalEntry) за период с 01.01.2024 по 31.12.2024? Если да — для каждой операции указать: LSN (Log Sequence Number), дату и время (UTC), пользователя (SID), IP-адрес клиента, старое и новое значение изменённых полей, тип операции (UPDATE/DELETE/INSERT). Восстановить удалённые записи, если возможно».*

Образец 2 (об интеграционных утечках):
*«Имеются ли в интеграционной шине КИС (ESB) недокументированные маршруты пересылки данных на внешние IP-адреса за период с 01.01.2024 по 31.12.2024? Если да — указать: название маршрута, автора (владельца), дату создания, расписание запуска, объём переданных данных, URL или IP-адрес назначения».*

Глава 11. Критерии допустимости доказательств из КИС 🔐

Аутентичность — хеш-суммы SHA-256, chain of custody.

Достоверность — научная обоснованность методов, контрольные эксперименты.

Полнота — исследованы все компоненты КИС (ERP, CRM, BI, СУБД, ESB).

Непротиворечивость — согласование с другими доказательствами.

Процессуальная чистота — соблюдение УПК, ГПК, АПК.

Глава 12. Типичные инженерные ошибки при экспертизе КИС ❌

ОшибкаПоследствиеПравильный метод
Изъятие без дампа памятиПотеря активных транзакций, ключейВсегда делать дамп RAM до выключения
Работа без write-blockerИзменение временных меток → недопустимостьТолько с write-blocker
Игнорирование интеграционных логовПропуск утечек через ESBАнализировать все компоненты
Анализ только одной подсистемыНеполная картинаИсследовать все уровни КИС

Глава 13. Процессуальный алгоритм для юриста 📋

Фиксация проблемы (скриншоты, сообщения об ошибках).

Обеспечительные меры (арест серверов, запрет на удаление логов, ст. 140 АПК РФ).

Консультация с нами (бесплатно) — https: //kompexp.ru/.

Ходатайство о назначении экспертизы (согласование вопросов).

Получение определения суда.

Организация доступа (read-only учётные записи).

Проведение экспертизы (20-60 дней).

Получение заключения.

Допрос эксперта (при необходимости).

Решение суда (в 92% случаев в пользу заказчика).

Глава 14. Судебная практика по КИС-экспертизе ⚖️

На основе 150 экспертиз за 15 лет:

Споры о внедрении — 35% (несоответствие ТЗ, некачественная интеграция).

Споры о хищении данных — 28% (коммерческая тайна, ст. 183 УК РФ).

Споры о фальсификации отчётности — 20% (BI-манипуляции).

Споры о лицензировании — 10% (нелицензионное ПО).

Иные — 7%.

Глава 15. Пошаговая инструкция для заказчика 📝

Шаг 1. Зафиксируйте проблему (скриншоты, логи, даты).
Шаг 2. Не удаляйте, не меняйте, не сообщайте подозреваемому.
Шаг 3. Звоните нам (https://kompexp.ru/). Бесплатная консультация.
Шаг 4. Заключите договор на экспертизу.
Шаг 5. Предоставьте доступ к системе.
Шаг 6. Получите заключение (20-60 дней).
Шаг 7. Используйте в суде (приложение к иску или ходатайство).
Шаг 8. Допрос эксперта (при необходимости).
Шаг 9. Победа в суде.

Инженерное заключение 🎓

IT экспертиза корпоративных информационных систем (КИС) — это сложное инженерное исследование, требующее знаний в области архитектуры ERP, CRM, BI, СУБД, интеграционных шин, сетей, операционных систем, а также методов цифровой криминалистики. Союз «Федерация судебных экспертов» обладает уникальной методологией, верифицированными инструментами и многолетним опытом. Наш сайт — https://kompexp.ru/ (раздел экспертизы КИС). Обращайтесь, мы поможем суду установить истину, а вам — защитить свои права.

Похожие статьи

Новые статьи

🟩 Рецензия на психиатрическую экспертизу для отмены первой экспертизы: судебно-экспертный анализ ошибок и стратегия оспаривания

Инженерные методы, комплексный анализ и практика доказывания Инженерное введение: корпоративные информационные системы к…

🟩 Посмертная судебно-психиатрическая экспертиза: юридическая природа и процессуальные аспекты в наследственных спорах

Инженерные методы, комплексный анализ и практика доказывания Инженерное введение: корпоративные информационные системы к…

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

Инженерные методы, комплексный анализ и практика доказывания Инженерное введение: корпоративные информационные системы к…

🟩 Экспертиза строительной техники по арбитражным делам

Инженерные методы, комплексный анализ и практика доказывания Инженерное введение: корпоративные информационные системы к…

🟩 Проведение посмертной психолого-психиатрической экспертизы

Инженерные методы, комплексный анализ и практика доказывания Инженерное введение: корпоративные информационные системы к…

Задавайте любые вопросы

17+20=