Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом.DOC
Скачиваний:
34
Добавлен:
16.04.2013
Размер:
792 Кб
Скачать

Руководство оператора Содержание

Назначение программы 88 стр.

Структура конфигурационного файла 88 стр.

Структура файла протокола 92 стр.

Сообщения об ошибках 93 стр.

Назначение программы

Программа предназначена для получения параметров секретного соединения и соответствующей ключевой информации с помощью протокола ISAKMP. Управление программой производится с помощью конфигурационного файла. Все промежуточные и окончательные результаты записываются в файл протокола.

Структура конфигурационного файла

Управление представленной программой осуществляется с помощью конфигурационного файла. В данном разделе будут описано содержимое этого файла – задаваемые поля, их назначение и возможные значения. Конфигурационный файл содержит простые объекты, списки и структуры.

Простые объекты это объекты, принимающие одно значение. Формат записи следующий: <Имя объекта> = < Значение >.

Списки – объекты, содержащие несколько значений. Порядок значений важен. Формат записи следующий:

<Имя объекта> = <Значение 1>,<Значение 2>,….,<Значение N>,END

Структуры это объекты, содержащие другие объекты (простые, списки или те же структуры). Формат записи следующий:

<Имя объекта>

<Описание внутреннего объекта 1>

…..

<Описание внутреннего объекта N>

END_<Имя объекта>

Простые объекты

  • LOCAL_ADDRESS – содержит IP адрес машины, на которой запущена программа.

  • LOCAL_PORT – номер рабочего UDP порта.

  • REMOTE_PORT – номер UDP порта партнера для отсылки пакетов.

  • DSA_CERTIFICATE – имя файла с локальным DSA сертификатом.

  • DSA_SECRET – имя файла с секретным ключом локального DSA сертификата.

  • RSA_CERTIFICATE – имя файла с локальным RSA сертификатом.

  • RSA_SECRET – имя файла с секретным ключом локального RSA сертификата.

  • PRESHARED_KEY – содержит заранее распределенный секретный ключ для соответствующего метода аутентификации.

  • PFS – флаг, определяющий обмен ключевой информацией во второй фазе. Возможные значения ON и OFF. По умолчанию – OFF.

Объекты-списки

  • AUTHENTICATION_METHOD – задает поддерживаемые методы аутентификации в порядке их приоритета. Допустимые значения – PRESHARED, DSA_SIGN, RSA_SIGN и RSA_ENC. Список задается перечислением значений через пробел, в конце списка должно стоят ключевое слово END.

  • EXCHANGE_TYPE – задает поддерживаемые режимы для первой фазы. Возможные значения MAIN и AGGRESSIVE.

  • PRESHARED_KEY – содержит заранее распределенный секретный ключ для соответствующего метода аутентификации.

Объекты-структуры

  • IDENTIFICATION – задает информацию, идентифицирующую данную программу. Поля структуры:

  • TYPE – простое поле, содержащие тип идентификационной информации.

  • DATA – простое поле, содержащие непосредственно данные.

  • NEW_GROUP – содержит необходимую информацию для проведения режима New Group Mode

  • NAME – простой объект, содержащий имя объекта для обращения к нему в будущем

  • DESCRIPTION – простой объект. Содержит номер группы.

  • PRIME, GENERATOR – простые объекты. Содержат параметры договариваемой группы.

  • ATTRIBUTE – задает атрибут при описании политики

  • TYPE – простой объект. Содержит тип атрибута.

  • SMALL_VAL – простой объект. Содержит значение атрибута если он имеет короткий формат.

  • BIG_VAL – простой объект. Содержит значение атрибута, если он имеет длинный формат.

  • TRANSFORM – описывает алгоритм используемый в политике.

  • TRANSFORMN – простой объект. Содержит номер структуры.

  • TRANSFORMID – простой объект. Содержит номер алгоритма.

  • <Перечисление атрибутов> - набор атрибутов (структура ATTRIBUTE), содержащих параметры алгоритма.

  • PROPOSAL – описывает протокол используемый в политике.

  • PROPOSAL N – простой объект. Содержит номер структуры.

  • PROTOCOLID – простой объект. Содержит номер протокола.

  • <Перечисление алгоритмов> - набор алгоритмов (структура TRANSFORM) соответствующих данному протоколу.

Совсем в стороне стоят два поля POLICY и ISAKMP_POLICY, которые представляют собой описание политик для первой и второй фаз. Структурно они представляют собой набор структур PROPOSAL.

Далее представлен пример описанной конфигурации.

LOCAL_ADDRESS = 212.24.32.12

LOCAL_PORT = 500

REMOTE_PORT = 500

DSA_CERTIFICATE = dsa_cert

DSA_SECRET = dsa_secret

RSA_CERTIFICATE = rsa_cert

RSA_SECRET = rsa_secret

PFS = ON

PRESHARED_KEY = whatcertificatereally

AUTHENTICATION_METHOD=PRESHARED DSA_SIGN RSA_SIGN RSA_ENC END

EXCHANGE_TYPE = MAIN AGGRESSIVE END

IDENTIFICATION

TYPE = 1;

DATA = ^c2bec082

END_IDENTIFICATION

NEW_GROUP

NAME = NG3

DESCRIPTION = 34567

PRIME = ^12345aaaaaaaabbbb12345678

GENERATOR = ^06

END_NEW_GROUP

ISAKMP_POLICY

PROPOSAL

PROPOSALN = 1

PROTOCOLID = PROTO_ISAKMP

TRANSFORM

TRANSFORMN = 1;

TRANSFORMID = KEY_IKE

ATTRIBUTE

TYPE = 1

SMALL_VAL = 1

END_ATTRIBUTE

ATTRIBUTE

TYPE = 2

SMALL_VAL = 1

END_ATTRIBUTE

ATTRIBUTE

TYPE = 3

SMALL_VAL = 1

END_ATTRIBUTE

END_TRANSFORM

END_PROPOSAL

END_ISAKMP_POLICY

POLICY

PROPOSAL

PROPOSALN = 1

PROTOCOLID = PROTO_IPSEC_ESP

TRANSFORM

TRANSFORMN = 1

TRANSFORMID = ESP_DES

ATTRIBUTE

TYPE = 3

SMALL_VAL = 2

END_ATTRIBUTE

ATTRIBUTE

TYPE = 4

SMALL_VAL = 1

END_ATTRIBUTE

END_TRANSFORM

TRANSFORM

TRANSFORMN = 2

TRANSFORMID = ESP_3DES

ATTRIBUTE

TYPE = 3

SMALL_VAL = 2

END_ATTRIBUTE

ATTRIBUTE

TYPE = 4

SMALL_VAL = 1

END_ATTRIBUTE

END_TRANSFORM

END_PROPOSAL

END_POLICY

Соседние файлы в предмете Дипломная работа (подготовка и защита)