Жил-был Банк. И пришли к нему аудиторы, и сказали человеческим голосом: «недостаточный уровень протоколирования событий, а журналы с этими событиями тем более никто не смотрит, так что не будет тебе, Банк, сертификата PCI, а с ним и счастья». И пошел Банк к интегратору, и просил его принять в дар каменья драгоценные (сколько унести сможет), а взамен поставить ему волшебную шкатулку с заморским названием Security Information Management System (SIMS), в которую бы все что нужно собиралось, да ещё и заглядывать в ту шкатулку было удобно. На том и порешили. Долго ли коротко, интегратор
Грустная сказка, но, к сожалению, совершенно типовое развитие сюжета. Одна из самых серьезных проблем на пути к PCI DSS Compliance — организация процесса мониторинга событий ИБ. Сразу оговорюсь, что вообще организовать процесс можно как угодно, стандарт PCI DSS это напрямую не регламентирует (централизованно/децентрализовано, средствами автоматизации или без оных
Модель построения процесса: сбор событий автоматизирован, мониторинг в рабочее время обеспечивает квалифицированный сотрудник из подразделения безопасности, в ночное время реагирование обеспечивается только на наиболее критичные события, которые поступает дежурному сотруднику, от которого не требуется знаний ИБ, а требуется реагирование по инструкции (в норме задействуются уже существующие круглосуточные службы). Что же нужно от системы?
Функциональные требования к SIMS
1. В SIMS должны собираться события ИБ от всех типов ресурсов в области аудита PCI DSS:
- ОС серверов
- СУБД;
- Сетевое оборудование;
Web-серверы (если используются для обработки карт);- Реже: Прикладное ПО обработки карт (если имеющие к информационной безопасности события не регистрируются на других уровнях, например добавляемая учетная запись не является учетной записью БД и выявить её появление можно только в прикладных журналах или включением аудита на изменение пользовательской таблицы в БД)
2. При этом подсистемы протоколирования данных ресурсов должны обеспечивать регистрацию (а SIMS в свою очередь — сбор) всех типов событий, приведенных в пунктах 10.2.1–10.2.7 стандарта PCI DSS (если имеют смысл для данного типа ресурса), а именно:
- Доступ к данным платежных карт (специфично для каждой из форм хранения данных - либо файлы, либо объекты базы данных).
- Успешное использование привилегированных административных полномочий и управление системными объектами (управление учетными записями и их правами, старт/остановка сервисов, конфигурирование сетевого оборудования, изменение параметров аудита, изменение протоколов аудита, изменение реестра ОС, изменение словарей и сегментов БД, создание/монтирование в ОС устройств/каналов и др.
- Все события, связанные с работой систем аутентификации (успешный вход в систему, ошибки аутентификации пользователей, ошибки и сбои системы аутентификации).
- Попытки использования отсутствующих привилегий, то есть ошибки логического доступа к объектам и функциям систем (например, пользователь БД пытается читать данные из словаря, чтобы узнать структуру БД, а прав на это у него нет)
3. В SIMS должны также попадать сообщения от специализированных средств защиты (или мониторинг событий от них организуется децентрализовано — уже не в рамках единой системы — помним всегда о Кате). Итак, средства защиты, требуемые согласно PCI DSS:
- Межсетевые экраны;
- IDS/IPS;
- Средства антивирусной защиты;
- Средства контроля целостности и др.
4. Должен обеспечиваться совокупный период хранение зарегистрированных событий ИБ не менее 1 года при включенном уровне протоколирования событий на источниках согласно требованиям 10.2.1–10.2.7 стандарта PCI DSS (см. пункт 2 данного списка). Если хранить такой объем событий в системе невозможно (или попросту крайне дорого хранилище выйдет), нужно продумывать решение по архивированию событий (в ручном или автоматическом режиме).
5. Есть и ещё несколько требований применительно к хранению журналов (ограничение доступа к хранящимся журналам событий, а также контроль их целостности) — они обычно легко реализуется с помощью предлагаемых средств автоматизации.
6. А чтобы собранные события не стали одной большой, но совершенно бесполезной помойкой, нужно, чтобы выбранная система предоставляла
Что нужно от интегратора?
1. Согласовать/определить с заказчиком, какими средствами обеспечивается полнота регистрируемых событий для каждого типа ресурса. В случае, если заказчик к моменту внедрения не имеет представления, как обеспечить необходимый уровень протоколирования на ресурсах, очень вероятно, что он может захотеть включить эту работу в ТЗ интегратору. Тогда определение необходимых для этого настроек подсистем аудита -тоже задача интегратора.
2. Проработать схемы, по которым ВСЕ эти события смогут попасть в хранилище системы или в явном виде обозначить заказчику, что определенные типы событий не смогут обрабатываться централизованно.
3. Сделать сайзинг с учетом предполагаемого объема событий и наличия функционала системы по архивированию
4. Дальше лирика про поставку, установку ядра и прочее — не интересно совершенно
5. Подключить как минимум по одному ресурсу КАЖДОГО типа (проверив сбор согласно 10.2)
6. Обеспечить работоспособность остального функционала — тоже не специфично для PCI
7. Продемонстрировать в рамках приемочных испытаний, что:
- Подключены все необходимые источники и по каждому из них система умеет собирать и понимать все необходимые типы событий (по 10.2 PCI)
- Работают и настраиваются механизмы фильтрации/корреляции/уведомлений/генерации отчетов/архивирования и пр. на базе собираемых событий
Что нужно от заказчика?
1. Бюджет и перечень ресурсов, на которые распространяются требования PCI DSS
2. Включить в ТЗ интегратору функциональные требования и требования к составу работ, приведенные выше
3. Настроить подсистемы аудита собственных ресурсов
4. Сформулировать критерии выявления инцидентов (или и это тоже поручить интегратору)
5. Проверить, что в ПИМ включили проверку всех функциональных требований и, желательно, проверку срабатывания системы по сформулированным критериям выявления инцидентов. Если нет уверенности, что все понимаете правильно -позовите для проверки аудиторов.
6. Ну дальше неспецифично для PCI: приемочные испытания и все… можно наконец пользоваться.
Выводы
Для тех, кто осилил этот текст и не заснул, сухой остаток: чем лучше вы сами знаете для чего конкретно внедряете систему и чем точнее поставите эту задачу интегратору, тем меньше будет неоправданных ожиданий после аудита. От выбранного ПО это зависит мало.
Анна Гольдштейн
Комментарии
| Анонимно19.05.2009 12:17:55 raraxcv Единственный минус - как-то все сухо... |
| Анонимно19.05.2009 13:07:51 alllabo Пропущено несколько запятых, но на интересность сообщения это никак не повлияло :) |
| DK2110229.09.2009 16:50:56 Основной вопрос, который возникает при внедрении любой системы - а удовлетворит ли все это злобных аудиторов или они таки найдут к чему придраться. Ведь вопрос - что рассматривать как критичное событие ИБ, а что не рассматривать - это как вилами на воде. Чтобы снизить нагрузку от просмотра "оператором" обычных/рядовых событий - есть большое желание пороги страбатывания загрубить. А потом - не исключен вариант, что аудиторы подумают и решат, что такие-то события - не мониторятся. |
| Гольдштейн Анна, QSA30.09.2009 00:24:39 Предлагаю не отождествлять compliance и полную безопасность (насколько это вообще возможно:-)). В стандарте не специфицированы пороги срабатываний, при которых рядовое регистрируемое событие типа ошибки при вводе пароля уже считается достойным внимания специалиста по ИБ и анализа его в режиме реального времени. Понятно почему, собственно. В реальной жизни даже в одной организации пороги могут быть разными( например, для разных по задачам серверов - на контроллере домена могут быть десятки или сотня ошибок минут за 5, а для внутреннего сервера, на котором кроме рута отродясь пользователей не было -можно волноваться сильно раньше). Тем более - в разных организациях. А потому - если Вы в силах объяснить аудитору, почему выбрали именно такой порог срабатывания, он никогда не поставит из-за этого несоответствие за мониторинг (10.6) или реагирование на события ИБ (12.9). Максимум -даст свои рекомендации. А чтобы не бояться "злобных аудиторов" -привлекайте их к процессу построения комплайнса раньше, чем финальный сертификационный аудит. Может они тогда, как Печкин, добреть начнут и какую-то реальную помощь Вам принесут? |

pokerr
Хотелось бы увидеть продолжение...