|
Защита от
несанкционированного доступа к
информации. |
Вид
документа: Руководящий документ
Принявший орган:
Государственная Техническая Комиссия
России
Введен в действие: Приказом
Председателя Гостехкомиссии России №114
от 04.09.1999 г.
Скачать файл Word'97 (9Кб) - rd_po.zip
Настоящий Руководящий документ (РД) устанавливает классификацию программного обеспечения (ПО) (как отечественного, так и импортного производства) средств защиты информации (СЗИ), в том числе и встроенных в общесистемное и прикладное ПО, по уровню контроля отсутствия в нем недекларированных возможностей.
Действие документа не распространяется на программное обеспечение средств криптографической защиты информации.
Уровень контроля определяется выполнением заданного настоящим РД набора требований, предъявляемого:
Руководящий документ разработан
в дополнение
РД “Средства вычислительной техники.
Защита от несанкционированного доступа к
информации. Показатели защищенности от
несанкционированного доступа к информации”,
М., Военное издательство, 1992 г.,
РД “Автоматизированные
системы. Защита от несанкционированного
доступа к информации. Классификация
автоматизированных систем и требования по
защите информации”, М., Военное
издательство, 1992 г.
и РД “Средства вычислительной
техники. Межсетевые экраны. Защита от
несанкционированного доступа к информации.
Показатели защищенности от
несанкционированного доступа к информации”,
М., 1997 г.
Документ предназначен для специалистов испытательных лабораторий, заказчиков, разработчиков ПО СЗИ при его контроле в части отсутствия недекларированных возможностей.
1. ОБЩИЕ ПОЛОЖЕНИЯ
1.1. Классификация распространяется на ПО, предназначенное для защиты информации ограниченного доступа.
1.2. Устанавливается четыре уровня контроля отсутствия недекларированных возможностей. Каждый уровень характеризуется определенной минимальной совокупностью требований.
1.3. Для ПО, используемого при защите информации, отнесенной к государственной тайне, должен быть обеспечен уровень контроля не ниже третьего.
1.4. Самый высокий уровень контроля
– первый, достаточен для ПО,
используемого при защите информации с
грифом “ОВ”.
Второй уровень
контроля достаточен для ПО, используемого
при защите информации с грифом “СС”.
Третий уровень
контроля достаточен для ПО, используемого
при защите информации с грифом “С”.
1.5 Самый низкий уровень контроля - четвертый, достаточен для ПО, используемого при защите конфиденциальной информации .
2. ТЕРМИНЫ И ОПРЕДЕЛЕНИЯ
2.1. Недекларированные возможности - функциональные возможности ПО, не описанные или не соответствующие описанным в документации, при использовании которых возможно нарушение конфиденциальности, доступности или целостности обрабатываемой информации. Реализацией недекларированных возможностей, в частности, являются программные закладки.
2.6. Фактический маршрут выполнения функциональных объектов – последовательность фактически выполняемых функциональных объектов при определенных условиях (входных данных).
3. ТРЕБОВАНИЯ К УРОВНЮ КОНТРОЛЯ
3.1. Перечень требований
|
№ |
Наименование требования |
Уровень контроля |
|||
|
4 |
3 |
2 |
1 |
||
|
Требования к документации |
|||||
|
1 |
Контроль состава и содержания документации |
||||
|
1.1 |
Спецификация (ГОСТ 19.202-78) |
+ |
= |
= |
= |
|
1.2 |
Описание программы (ГОСТ 19.402-78) |
+ |
= |
= |
= |
|
1.3 |
Описание применения (ГОСТ 19.502-78) |
+ |
= |
= |
= |
|
1.4 |
Пояснительная записка (ГОСТ 19.404-79) |
- |
+ |
= |
= |
|
1.5 |
Тексты программ, входящих в состав ПО (ГОСТ 19.401-78) |
+ |
= |
= |
= |
|
Требования к содержанию испытаний |
|||||
|
2 |
Контроль исходного состояния ПО |
+ |
= |
= |
= |
|
3 |
Статический анализ исходных текстов программ |
||||
|
3.1 |
Контроль полноты и отсутствия избыточности исходных текстов |
+ |
+ |
+ |
= |
|
3.2 |
Контроль соответствия исходных текстов ПО его объектному (загрузочному) коду |
+ |
= |
= |
+ |
|
3.3 |
Контроль связей функциональных объектов по управлению |
- |
+ |
= |
= |
|
3.4 |
Контроль связей функциональных объектов по информации |
- |
+ |
= |
= |
|
3.5 |
Контроль информационных объектов |
- |
+ |
= |
= |
|
3.6 |
Контроль наличия заданных конструкций в исходных текстах |
- |
- |
+ |
+ |
|
3.7 |
Формирование перечня маршрутов выполнения функциональных объектов |
- |
+ |
+ |
= |
|
3.8 |
Анализ критических маршрутов выполнения функциональных объектов |
- |
- |
+ |
= |
|
3.9 |
Анализ алгоритма работы функциональных объектов на основе блок-схем, диаграмм и т.п., построенных по исходным текстам контролируемого ПО |
- |
- |
+ |
= |
|
4 |
Динамический анализ исходных текстов программ |
||||
|
4.1 |
Контроль выполнения функциональных объектов |
- |
+ |
+ |
= |
|
4.2 |
Сопоставление фактических маршрутов выполнения функциональных объектов и маршрутов, построенных в процессе проведения статического анализа |
- |
+ |
+ |
= |
|
5 |
Отчетность |
+ |
+ |
+ |
+ |
Обозначения:
“-” - нет требований к
данному уровню;
“+” - новые или дополнительные требования;
“=” - требования совпадают с требованиями
предыдущего уровня.
3.2. Требования к четвертому уровню контроля
3.2.1.Контроль состава и содержания документации
В состав документации, представляемой заявителем, должны входить:
Для ПО импортного производства
состав документации может отличаться от
требуемого, однако содержание должно
соответствовать требованиям указанных ГОСТ.
3.2.2. Контроль исходного состояния ПО.
Контроль заключается в фиксации
исходного состояния ПО и сравнении
полученных результатов с приведенными в
документации.
Результатами контроля исходного состояния ПО должны быть рассчитанные уникальные значения контрольных сумм загрузочных модулей и исходных текстов программ, входящих в состав ПО.
Контрольные суммы должны рассчитываться для каждого файла, входящего в состав ПО.
3.2.3. Статический анализ исходных текстов программ
Статический анализ исходных текстов программ должен включать следующие технологические операции:
3.2.4. Отчетность
По окончании испытаний оформляется отчет (протокол), содержащий результаты:
3.3.Требования к третьему уровню контроля
3.3.1.Контроль состава и содержания документации
Требования полностью включают в себя аналогичные требования к четвертому уровню контроля.
Кроме того, должна быть представлена “Пояснительная записка” (ГОСТ 19.404-79), содержащая основные сведения о назначении компонентов, входящих в состав ПО, параметрах обрабатываемых наборов данных (подсхемах баз данных), формируемых кодах возврата, описание используемых переменных, алгоритмов функционирования и т.п.
3.3.2.Контроль исходного состояния ПО
Требования полностью включают в себя аналогичные требования к четвертому уровню контроля.
3.3.3.Статический анализ исходных текстов программ
Кроме аналогичных требований, предъявляемых к четвертому уровню контроля, дополнительно предъявляются следующие требования:
3.3.4. Динамический анализ исходных текстов программ
Динамический анализ исходных текстов программ должен включать следующие технологические
операции:
3.3.5. Отчетность
Кроме аналогичных требований, предъявляемых к четвертому уровню контроля, дополнительно отчет (протокол) должен содержать результаты:
3.4. Требования ко второму уровню контроля
3.4.1.Контроль состава и содержания документации
Требования полностью включают в себя аналогичные требования к третьему уровню контроля.
3.4.2.Контроль исходного состояния ПО
Требования полностью включают в себя аналогичные требования к третьему уровню контроля.
3.4.3. Статический анализ исходных текстов программ
Кроме аналогичных требований, предъявляемых к третьему уровню контроля, дополнительно предъявляются следующие требования:
3.4.4. Динамический анализ исходных текстов программ
Кроме аналогичных требований, предъявляемых к третьему уровню контроля, дополнительно предъявляются следующие требования:
3.4.5 Отчетность
Кроме аналогичных требований, предъявляемых к третьему уровню контроля, дополнительно отчет (протокол) должен содержать результаты:
3.5. Требования к первому уровню контроля
3.5.1. Контроль состава и содержания документации
Требования полностью включают в себя аналогичные требования ко второму уровню контроля.
3.5.2. Контроль исходного состояния ПО
Требования полностью включают в себя аналогичные требования ко второму уровню контроля.
3.5.3. Статический анализ исходных текстов программ
Кроме аналогичных требований, предъявляемых ко второму уровню контроля, дополнительно предъявляются следующие требования:
3.5.4. Динамический анализ исходных текстов программ
Требования полностью включают в себя аналогичные требования ко второму уровню контроля.
3.5.5. Отчетность
Кроме аналогичных требований, предъявляемых ко второму уровню контроля, дополнительно отчет (протокол) должен содержать результаты:
|
© Copyright ООО Фирма АНКАД, 1999-2000 |