Ответить
Подписаться   Версия для печати
Выполнение требований PCI DSS: Любой доступ к ДДК должен отслеживаться

На форуме с:
29.10.2009
18.02.2010|19:49 Личное сообщение Инфо Ответить
Одно из требований стандарта звучит так: любой доступ к ДДК должен отслеживаться.

Вопрос интересует в разрезе аудита, обеспечиваемого БД Oracle, а именно:

- стандартный аудит обеспечивает регистрацию только факта обращения пользователя к некой таблице. В качестве примера в ней может быть 1000 несенситивных и 1 сенситивное (с ДДК) поле. Теперь пользователь обратился к полю, ну, например, с датой заключения контракта. Аудит делает запись из которой невозможно определить - был ли факт доступа к ДДК или нет (к какому из 1001 одного поля было обращение)? Требование стандарта выполнить невозможно.

Другой вариант аудита в БД Oracle:
- FGA аудит - теперь аудит можно взвести на конкретный столбец на конкретный оператор select, insert, update, delete и (вырожденный случай) merge. Теперь мы знаем, что пользователь имел доступ именно к ДДК, но к какой именно записи из миллионов? Он прочитал данные ДДК Иванова, Петрова, Сидорова, всех вместе? Требование стандарта опять не возможно выполнить.

Ну и как дальше быть?

Слышал рекомендации - используйте аудит уровня приложения - но поставщик решения такую функциональность не реализовал и даже не обещает (а это один из мировых лидеров в области решений для процессинга). Менять карточный софт процессинга - нонсенс - это даже не миллионы долларов...

Ваши мнения?
Гольдштейн Анна, QSA
Информзащита

Гольдштейн Анна, QSA
На форуме с:
07.07.2009
26.02.2010|22:12 Личное сообщение Инфо Ответить
Стандарт говорит только о том, что если осуществляется доступ к каким-либо данным держателя карт, то нужно это событие зарегистрировать.
1. Какого именно держателя - все равно и нет требований в данные регистрации писать, к ЧЬИМ данным осуществлялся доступ. Таким образом, никаких ограничений на использование FGA для целей PCi Compliance нет.
2. Стандарт не запрещает избыточности аудита. То, что будет регистрироваться доступ к таблице, в которой есть ДДК, безотносительно того, осуществляется ли в данном случае доступ именно к ДДК или к лежащим в соседних столбцах данным, не является нарушением стандарта. Таким образом стандартный механизм Oracle Auditing тоже можно использовать.

Если говорить с позиции уменьшения количества избыточных (не обязательныхс точки зрения PCI DSS) регистрируемых событий, мой выбор-FGA. Его же рекомендуют использовать вендоры, прошедшие сертификацию по PA DSS, которые сделали ставку не на аудит на уровне приложения, а на использование средств аудита СУБД

На форуме с:
29.10.2009
01.03.2010|12:40 Личное сообщение Инфо Ответить
Анна, а как тогда понимать следущее требование (цитата из локализованной Вашей организацией версии стандарта 1.2.1):

"п. 10.3
В регистрируемых событиях для каждого системного компонента должны записываться по крайней мере следующие элементы:
...
п. 10.3.6
Идентификатор или название задействованных данных, системного компонента или ресурса
..."

Задействованные данные - это ли не указание на конкретные ДДК?
Гольдштейн Анна, QSA
Информзащита

Гольдштейн Анна, QSA
На форуме с:
07.07.2009
01.03.2010|14:25 Личное сообщение Инфо Ответить
В качестве идентификатора/имени задействованных в событии данных вполне достаточно названия таблицы, к которой производится доступ.

На форуме с:
29.10.2009
01.03.2010|21:58 Личное сообщение Инфо Ответить
Ну, если дела обстоят именно так, то слава богу - одной проблемой меньше. Непосредственно из текста стандарта такой вывод сделать проблематично.

P.S.: А есть ли какие-то официальные комментарии по данному вопросу (FAQ, документация, Member Letter, и т.п.) на ресурсах консила и иже с ним? Так сказать, справка с печатью?

На форуме с:
29.10.2009
01.03.2010|22:01 Личное сообщение Инфо Ответить
Маленькая добака: Как аудитор, Вы же должны понимать, что всякое утверждение, требование, декларация должны быть подкреплены объективным свидетельством аудита, пунктом в документации, ...
Гольдштейн Анна, QSA
Информзащита

Гольдштейн Анна, QSA
На форуме с:
07.07.2009
01.03.2010|22:31 Личное сообщение Инфо Ответить
Документа с печатью, в котором был бы написан текст "не нужно протоколировать имя держателя карты, к которой производится доступ" -нет, как нет и обратного утверждения, что это делать нужно.
Как аудитор, я еще знаю такое словосочетание : "auditor judgement" :-)

На форуме с:
29.10.2009
02.03.2010|12:14 Личное сообщение Инфо Ответить
Спасибо. Значит на том и сойдемся.
Ответить
Подписаться   Версия для печати
Сейчас на форуме человек: 2 (пользователей: 0, гостей: 2) | Форумов: 7, Тем: 34, Сообщений: 129, Участников: 124 | Рекорд посещаемости на 18.02.2010: всего человек: 547 (пользователей: 0, гостей: 547)