PCI DSS PA-DSS Статьи Блог Форум О Сообществе PCI DSS Russia English version


PCI DSS
Тэги
конференция (15)
сообщество (14)
стандарт (14)
соответствие (12)
pci ssc (11)
выполнение требований (10)
аудит (9)
инцидент (8)
сертификация (8)
утечка данных (6)
pa-dss (6)
пентест (4)
visa (4)
публикации (4)
mastercard (3)
область аудита (2)
шифрование (2)
oracle (2)
pin (2)
исследования (2)
вебинар (2)
целостность (1)
протоколирование (1)
хостинг (1)
будни аудитора (1)
Самые комментируемые за месяцСамые комментируемые за месяц

Приглашаем на конференцию «Вопросы обеспечения безопасности Национальной платежной системы и дистанционного банковского обслуживания»


Опросы
Где расположена ваша информационная инфраструктура?

В собственной серверной комнате
На арендованной площадке в дата-центре
В арендованной у дата-центра виртуальной среде

 
FAQ:
PCI DSS & PA-DSS


Что такое PCI DSS и PA-DSS? Ответы на главные вопросы.
Путь к соответствию PCI DSS

Выполнение требований стандарта и разработка компенсирующих мер.
Проверка
соответствия


Правила проверки соответствия компании требованиям стандартов и контакты тех, кто проверяет.
Копилка
полезностей


Здесь можно скачать стандарты PCI DSS и PA-DSS на русском языке и другие полезные материалы.
Главная Блог Блог

Тесты на проникновение и "противоречия" с законом

Статья в журнале «Плас»: http://www.plusworld.ru/journal/page163_1242.php после которой я просто не мог не высказаться.

Дело в том, что авторы статьи, являясь скорее всего юристами, не совсем понимают, как таковую, специфику проведения тестов на проникновение. Авторы не учитывают такой крайне важный факт, что в процессе активного аудита или тестов на проникновение аудиторы НЕ ПОЛУЧАЮТ непосредственно доступ к данным. И это наш основной принцип проведения данных работ. Да, действительно аудиторы проникают на сервер (информационную систему, базу данных и т.д.), но при этом они ни в коем случае не изучают непосредственно пользовательские данные, которые хранятся на сервере – они им просто не нужны. При этом служба безопасности может включить на сервере протоколирование действий аудиторов, чтобы была гарантия того, что критичные данные не были прочитаны. В любом случае повторю, что аудитор ни в коем случае не изучает непосредственно данные – они ему не нужны, а кроме того – он просто хочет спать спокойно (даже несмотря на подписанное соглашение о конфиденциальности). Поэтому коллизия, описанная в статье, на практике отсутствует. Не говоря уже о том, что тест на проникновение (как внешний, так и внутренний) является абсолютно обязательным для соответствия PCI DSS и обсуждение вопроса необходимости его проведения в данном контексте представляет собой не более чем академический интерес.

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

Вывод. "Сложно найти черную кошку в темной комнате... особенно когда ее там нет". И от себя добавлю: "А тем более тогда, когда ты не знаешь, как именно выглядит кошка".

P.S.: данная заметка вызвала оживленную дискуссию на форуме: http://forum.pcidss.ru/index.php?topic=37.0

аудит | стандарт | пентест
КомментарииКомментарии
SAndreyV
5 сентября 2009, 23:12
[B]В любом случае повторю, что аудитор ни в коем случае не изучает непосредственно данные – они ему не нужны, а кроме того – он просто хочет спать спокойно (даже несмотря на подписанное соглашение о конфиденциальности).[/B]
А как Вы узнаёте, что получили доступ именно к данным держателя карты, а не к долговым распискам Раскольникова?
Давайте не кривить душой - доступ к ДДК в случае успешого теста Вы (как и любой другой аудитор) получаете и узнаёте об этом не по вторичным половым признакам.
Другое дело, что это абсолютно нормальная ситуация и претензии по поводу ознакомления в ходе проникновения (на мой взгляд) абсолютно абсурдны ("Скажи, кукушка - сколько мне жит осталось?...Ах, ты ещё и мои ПД на весь лес прокукукала?")
Отвечает: Сергей Шустиков
7 сентября 2009, 16:01
Андрей, задача пентестера - найти уязвимости в указанной системе и взломать через них всё, что ломается. Потом написать об этом отчет и дать рекомендации по устранению уязвимостей. Данные, как видите, изучать для этого совсем не надо, а уж тем более отличать их друг от друга.
SAndreyV
7 сентября 2009, 17:44
Сергей, вопрос так и остался открытым - как Вы узнаёте, что получили доступ именно к данным держателя карты? Вы видите PAN, что-то ещё... Не стирают же аудиторам на выходе информацию, как в MIB :)
Отвечает: Сергей Шустиков
7 сентября 2009, 18:00
Андрей, доступ ни к каким данным пентестер не получает и PAN не видит.
Он не за этим пришел, он ищет уязвимости компонентов информационной инфраструктуры. Фиксируется факт получения привилегий в отношении конкретной системы, позволяющих нарушить конфиденциальность, целостность или доступность обрабатываемых / передаваемых / хранимых данных. Сами перечисленные свойства при этом не нарушаются.
SAndreyV
8 сентября 2009, 16:04
Сергей, к сожалению Вы упорно не отвечаете на поставленные мною вопросы :(
Ну нашёл аудитор уязвимости компонентов информационной инфраструктуры, ну зафиксировал факт получения привилегий в отношении конкретной системы, позволяющих нарушить конфиденциальность, целостность или доступность обрабатываемых / передаваемых / хранимых данных, ну перечисленные свойства при этом не нарушил.
Прекрасно, я это не оспариваю.
А как аудитор узнал, что он попал туда, куда нужно??? Может он зафиксировал уязвимость на сервере с поваренными рецептами, ему же не сказали в Банке: "Вот сервер с ДДК - ломай, удачи (неудачи)!"
SAndreyV
8 сентября 2009, 16:06
Может перенести эту ветку с блога на форум?
Отвечает: Сергей Шустиков
8 сентября 2009, 18:03
Андрей, пентестер ломает не всё подряд, что под руку попадается.
Перед началом теста на проникновение определяется область аудита - scope. При внутреннем тесте это перечень серверов и рабочих станций, при внешнем - перечень внешних IP. Исходя из этих данных, аудитор начинает искать уязвимости и повышать привилегии. Любая найденная в области аудита уязвимость считается критичной и описывается в отчете.
Что конкретно хранится на сервере - поваренная книга или PAN аудитор не проверяет. :)

Если остались вопросы - можем перенести обсуждение в форум. Создайте тему.
muxin
21 сентября 2009, 17:15
Добрый день, почитал и блог и форум...
Хотя тема и закрыта, возьму на себя смелость снова начать обсуждение и дождаться ОТВЕТА.
Раз понимание вопроса так и не пришло, попробую сформулировть немного подругому, как понимаю его сам.
По вашему: ВЫ как аудитор проведя тест на уязвимость - выявили её и получили допустим "права админа", итог- уязвимость есть, аудит не прошли!
По моему: Так а если при наличии "админских прав" вы все же получили доступ к ДДК, а они допустим зашифрованы, что дальше? Потери ДДК то не будет!
Вывод: из всех спланированных вами конкретных "областей аудита" в которых вы нашли уязвимости в итоге реальных потерь НЕТ!
Вопрос: КАК ВЫ УБЕЖДАЕТЕСЬ ЧТО ВЫ ПОЛУЧАЕТЕ ДОСТУП ИМЕННО К ТЕМ ДАННЫМ? (Например в их достоверности)
и еще: КОНЕЧНАЯ ЦЕЛЬ ПРОВЕРКИ, ПОЛУЧЕНИЯ ДОСТУПА К ДАННЫМ ИЛИ НАХОЖДЕНИЕ УЯЗВИМОСТЕЙ?
Отвечает: Сергей Шустиков
22 сентября 2009, 9:50
Конечная цель теста на проникновение - выяснить, возможно ли проникновение. То есть - нахождение уязвимостей и их эксплуатация с целью получения неавторизованных привилегий.

Еще раз - в ходе теста на проникновение анализируются все компоненты в области аудита, независимо от того, хранят они карточные данные или нет. Задача - получить доступ к компонентам и системам, а не найти карточные данные.

Совет PCI SSC однозначно определил цель теста на проникновение: "The goal of penetration testing is to determine whether unauthorized access to key systems and files can be achieved", рекомендую ознакомиться с документом, в котором изложены взгляды Совета на тест на проникновение: https://www.pcisecuritystandards.org/security_standards/docs/information_supplement_11.3.pdf.

Если у Вас остались вопросы относительно пентеста, предлагаю Вам завести новую тему на форуме, чтобы их обсудить.

Илья Медведовский
22 сентября 2009, 15:42
От себя добавлю. Если бы главным критерием пентеста было бы именно получение доступа к карточным данным, то с учетом того, что обычно они зашифрованы - результат пентеста был бы в 99% случаев отрицательным для аудитора. В итоге такого "критерия" мы бы имели совершенно абсурдную картину - система "разломана" полностью, причем, допустим, 3-я разными способами, но из-за того, что карточные данные зашифрованы, то доступ к ним ничего не дает (то есть аудитором он фактически не был получен) и это значит, что пентест пройден??? Форменный абсурд и это очевидно.

Напомню про тривиальное повседневное ASV-сканирование. Его не пройти не то что в случае зияющей дыры (и тем более ее реализации в случае пентеста); а даже в случае невысокой критичности уязвимости по CVE (например, старая версия SSL - это мы уже здесь обсуждали). Поэтому подход Совета в плане пентеста совершенно верный. Я вообще не очень понимаю природу этого заблуждения про карточные данные и пентест.

Совет совершенно справедливо крайне внимательно относится в любым уязвимостям в святая святых - в процессинге. Поэтому, опять же вспоминая критерии ASV-сканирования, ЛЮБАЯ уязвимость, которая привела при пентесте к получению админских прав на ключевых ресурсах, это крайне серьезно (в независимости смог ли аудитор в итоге прочитать карточные данные или нет).
muxin
22 сентября 2009, 16:18
http://forum.pcidss.ru/index.php?topic=39.0
прошу

Добавьте комментарий!
Представьтесь, пожалуйста
Укажите адрес вашей почты
Опубликован не будет
Следить за дискуссией по почте
 





Партнеры