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 на русском языке и другие полезные материалы.
Главная Блог Блог

Тест на проникновение и PCI DSS - какова цель?

Стандарт PCI DSS требует от организации проведения теста на проникновение не реже одного раза в год, а также после внесения значительных изменений в информационную инфраструктуру. Требование 11.3 говорит о том, что тест на проникновение должен выполняться как на сетевом уровне, так и на уровне приложений, при этом тестирование должно выполняться как извне, так и изнутри сети организации.

Выполнить тест на проникновение может как внешний консультант, так и штатный специалист организации, административно независимый от сотрудников и подразделений, ответственных за поддержку и эксплуатацию тестируемых систем.

Как оказалось, в среде специалистов по карточной безопасности встречается заблуждение о том, по каким критериям определяется успех или провал теста на проникновение. Заблуждение заключается в том, что якобы для того, чтобы «засчитать» проникновение, пентестер должен непременно ознакомиться с данными о держателях карт. Кроме того, часто поднимается вопрос о том, проникновения в какие системы считать критичными.

Для того, чтобы развеять заблуждение, обратимся к первоисточнику, а именно – Совету PCI SSC, в частности - к опубликованному им документу Information Supplement: Penetration Testing, дающему однозначные ответы на оба вопроса.

Что касается вопроса «куда надо проникнуть», то есть понятие области тестирования (scope), в которую входит вся среда данных о держателях карт, а также связанные с ней системы. При этом особо отмечается, что если имеет место сегментация сети, надежно изолирующая среду данных о держателях карт, и при этом аудит соответствия PCI DSS доказал адекватность изоляции, то область тестирования можно сократить до границ среды данных о держателях карт. Всё что вошло в область тестирования – всё априори критично, так как имеет отношение к обработке, хранению и передаче данных о держателях карт.

Теперь о критериях тестирования. Совет PCI SSC написал вполне однозначно: целью теста на проникновение является выяснение того, может ли быть получен неавторизованный доступ к ключевым системам и файлам. То есть иными словами – исследовать область тестирования на предмет наличия уязвимостей и проверить возможность их эксплуатации с целью повышения привилегий в системах, входящих в неё. Обнаруженные уязвимости должны быть устранены и затем проведено повторное тестирование. Ни в коем случае ни целью пентестера, ни критерием успешности теста на проникновение не является ознакомление с данными о держателях карт.

В самом деле, давайте представим такую ситуацию – в области тестирования взломано 90% систем, при этом несколькими способами, через десятки уязвимостей. Но данные о держателях карт в соответствии с требованием 3.4 PCI DSS хранились в зашифрованном виде и поэтому пентестер не смог с ними ознакомиться. Что же, считать в таком случае, что тест на проникновение организацией успешно пройден, и ничего устранять не надо? Абсурд.

Тест на проникновение и сканирование ASV являются важными элементами мониторинга информационной безопасности организации, нацеленными на выявление и устранение уязвимостей в крайне критичной информационной инфраструктуре – среде данных о держателях карт. Здесь важно внимательное отношение к любой, даже потенциальной возможности получения несанкционированных привилегий в отношении входящих в неё систем.

область аудита | пентест
КомментарииКомментарии
Pento
25 сентября 2009, 9:54
Доброго времени суток!
А какие средства используете обычно для эксплуатации обнаруженных уязвимостей? Разрабатыавете сами каждый раз или используете готовые?
Отвечает: Алексей Трошичев
25 сентября 2009, 17:43
Добрый день, мы используем как собственные разработки, так и уже готовые средства.
DK21102
25 сентября 2009, 16:19
Очень сомниительно, что международные платежные системы интересует безопасность систем, никак не затрагивающих безопасность карточных данных.
Если пентестер взломал множество систем, но не смог получить доступ к карточным данным - значит карточные данные защищены адекватно.
И системы, которые он взломал - никак не участвуют в обработке карточных данных и находятся вне скопа (иначе он таки смог бы эти данные получить/перехватить/изменить итд итп).
Отвечает: Сергей Шустиков
25 сентября 2009, 16:42
Этот вопрос обсуждался уже не один раз:
http://forum.pcidss.ru/index.php?topic=39.0
http://forum.pcidss.ru/index.php?topic=37.0
что и привело к написанию этой заметки.
muxin
20 октября 2009, 15:44
ну да, обсуждалось это не один раз.... только единственные темы из всех, которые вы закрываете (даже у закрытых, популярность у них одна из самых-самых)
Вы рассуждаете как стандартные пентестеры, да уязвимость есть и надо ее устранять.
Да хоть там 99,99% систем взломано, всеравно ДДК ЗАШИФРОВАНЫ... (не надо называть это абсурдом)
Вы советуете: "Для того, чтобы развеять заблуждение нужно обратиться к первоисточнику", так переведите и приведите конкретно пример, где там однозначные ответы на наши "заблуждения"?
Вам приводили пример из этого документа:
"Выжимка из документа Data Security Standart. Information Supplement: Requirement 11.3 Penetration Testing.
Важные замечания
1. С точки зрения соответствия требованиям PCI тестирование уязвимостей и недостатков в настройке систем безопасности, которое может привести к DоS атакам, нарушающим доступность ресурсов, не должно входить в тестирование на проникновение, поскольку это не приведет к компрометации данных держателей карт."
На что вы даете ответ:
"DoS компрометации любых данных и получению любых привилегий не поможет"
...из чего следует, что вы признаете о том, что при тесте должна произойти компрометация каких-то данных...
Пример: Вы увидели ведро(обнаружили уязвимость) в углу комнаты, понимаете что вы теоретически можете туда попасть комком бумаги, и попав убедить всех что это возможно, только пока не кинете, вы не будете знать на 100%(т.е. пока не узнаете что это ддк). Вдруг там сквозняк и бумагу сдует или она отскочит от края ведра и т.д., но это все мелочи. Главное в том, что вы даже не имеете право кинуть туда бумагу (проводить тест) и проверить попали или нет! (и только не надо говорить, что мы разрешим вам это сделать в договоре)
И то что вы подразумеваете под собственными разработками или готовыми средствами для обнаружения уязвимостей, все равно попадает под статью.
Отвечает: Сергей Шустиков
21 октября 2009, 16:15
Шифрование данных не является абсолютным способом их защиты. Ключ шифрования может быть легко получен, если взломано 99,99% систем.
Прохожий
21 октября 2009, 12:06
А что у нас теперь справедлива поговорка, что в ИБ, как и в футболе, разбирается тоже каждый болельщик????
Ну постеснялись бы хоть выставлять на всеобщее обозрение свою глухую некомпетентность в технических вопросах. Мухин, вы что всерьез думаете, что шифрование - это панацея??? Вы что правда думаете, что получив рута на системе, где лежат зашифрованные данные, в которым ПОСТОЯННО идет обращение (!, то есть они так или иначе в памяти расшифровываются) у хакера возникнут серьезные сложности с получением к ним доступа? А вам не приходит в голову, что, например, попав на рабочую станцию админа через троян или снифер можно "снять" пароль доступа к зашифрованным даным?
Вам уже 10 раз объяснили, что доступ к любому объекту в процессинге - это крайне критично. Будь там хоть 100 шифрований - хакера это не остановит, если к зашифрованным данным регулярно осуществляется логический доступ. Что тут не понятного????
Что касается УК, то почитайте УК и обсуждения в инете. Это все бред и все это давно поняли. Где там умысел? И где там вредоносное ПО - Nmap???
Отвечает: Сергей Шустиков
21 октября 2009, 16:13
Давайте не будем друг другу грубить и обвинять в некомпетентности в связи с тем, что у некоторых специалистов существует непонимание специфики проведения тестов на проникновение.
Наш проект - это не обычный форум, где можно троллить и флудить, уводя беседу не в то русло. Это форум профессионалов, задача которого не просто поговорить, а на выходе получить правильные ответы на актуальные вопросы по теме PCI Compliance. Поэтому мы, как модераторы проекта, пресекали и всегда будем пресекать здесь любые попытки увода беседы в сторону от проблемы, что может ввести в заблуждение как участников дискуссии, так и остальных читателей.
Максим Кузин
23 октября 2009, 16:43
Коллеги, добрый день.

Предлагаю вернуть беседу в конструктивное русло.
Меня, как возможного, будущего клиента некой компании-аудитора, волнуют следующие вопросы:

1. Чем отличается сканирование от пентеста? В случае обнаружения уязвимостей в последнем случае я должен буду их устранить, но ведь то же я делаю и при их обнаружении в результате сканирования. В чем разница?

2. Что считать успехом пентеста - отсутствие уязвимостей или невозможность для аудитора получения доступа к данным держателей карт?

Поясните, пожалуйста.
Отвечает: Сергей Шустиков
24 октября 2009, 15:20
Добрый день, Максим!

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

2. Успехом пентеста для тестируемой компании является отсутствие уязвимостей, которые можно эксплуатировать и тем самым повышать привилегии в информационной инфраструктуре. Получение доступа к данным о держателях карт не является критерием успеха или неуспеха пентеста - в любом случае найденные бреши в безопасности необходимо устранить. Сразу хочу оговориться - это не только наше мнение, но также и официальное мнение Совета PCI SSC, озвученное им на ежегодном собрании QSA-аудиторов.
Илья Медведовский
24 октября 2009, 15:51
Однозначное мнение Совета PCI по этому поводу ставит жирную и, как мы и говорили ранее, совершенно очевидную точку в этой дискуссии по поводу необходимости доступа к данным в процессе пентеста. Другого варианта здесь и быть не могло (все аргументы почему это так и почему это не может быть никак иначе приведены были нами в этих топиках:
http://forum.pcidss.ru/index.php?topic=39.0
http://forum.pcidss.ru/index.php?topic=37.0).
Николай
12 ноября 2009, 7:49
Добрый день, необходимо ли отключать FireWall для проведения теста на проникновение?
Отвечает: Сергей Шустиков
15 ноября 2009, 12:48
Тест на проникновение предназначен для того, чтобы объективно показать уровень защищенности, поэтому средства защиты отключать не нужно.

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





Партнеры