Как протестировать правило записи файлов на сервер при копировании с компьютера на флешку
Что проверяют
Готового ТЗ здесь нет, и главное это начнёте ли вы с вопросов. Обычно речь о правиле DLP или системы аудита: при копировании файла на съёмный носитель теневая копия и запись о событии уходят на сервер. Интервьюер смотрит, найдёте ли вы обходные пути копирования и отказы инфраструктуры.
Как отвечать
Сначала уточните требования: какие файлы попадают под правило (все или по маске, размеру, типу), что пишется на сервер (файл, хэш, метаданные), что происходит при недоступности сервера, блокируется ли копирование или только журналируется. Затем группы проверок:
- способы копирования: проводник, перетаскивание,
Ctrl+CиCtrl+V, «Сохранить как» из редактора, командная строка (copy,robocopy, PowerShell), архиватор, перемещение вместо копирования; - содержимое: пустой файл, файл больше 4 ГБ (на FAT32 упрётся в ограничение файловой системы), длинное имя, кириллица в пути, файл, открытый в другой программе, папка с сотнями файлов;
- целостность: хэши SHA-256 исходника, копии на флешке и копии на сервере совпадают;
- метаданные: пользователь, имя компьютера, время, серийный номер носителя записаны верно;
- отказы: сервер недоступен (копия встаёт в локальную очередь и доходит позже), кончилось место на сервере, флешку выдернули на середине;
- носители: флешка, внешний диск, карта памяти, телефон в режиме MTP, файловые системы FAT32, exFAT, NTFS;
- безопасность: пользователь без прав не может остановить агент или удалить журнал, копии на сервере видит только нужная роль.
Отдельно проверьте нагрузку: копирование тысячи мелких файлов не должно подвешивать рабочую станцию.
Где спотыкаются
Сразу перечисляют проверки флешки, не выяснив, что делает правило. Без этого непонятно, что считать ожидаемым результатом.
Проверяют только проводник. Правило, которое видит перетаскивание, но пропускает robocopy или «Сохранить как», пользователь обойдёт за минуту.
Забывают про офлайн. Самый важный негативный сценарий: сервер недоступен, а копирование прошло. Если событие потерялось, правило свою задачу не выполняет.