Имя типа

Описание

 

HOST_NAME_CATEGORY

Категория имени хоста. Возможные значения UNKNOWN_ADDRESS_CATEGORY, ATM, E_MAIL, LOTUS_NOTES, MAC, SNA, VM, IPv4_ADDR, IPv4_ADDR_HEX, IPv4_NET, IPv4_NET_MASK, IPv6_ADDR, IPv6_ADDR_HEX, IPv6_NET, IPv6_NET_MASK.

HOST_ADDRESS_CATEGORY

Категория сетевого адреса.

Структуры данных

Структура

Описание

node_name_t

Имя хоста в сети. Имеет два поля name и category.

node_addr_t

Адрес узла сети. Имеет два поля addr и category.

Функции

Функция

Описание

create_host

Добавление информации о станции в сети. На входе адрес по умолчанию, имя хоста (могут быть указаны имя и/или адрес), категории адреса и имени, маска подсети (если указан адрес) необходимо указать адрес.

get_host_handle

Получение идентификатора станции по ее имени и/или адресу.

get_default_host_address

Получение адреса со станции по умолчанию.

add_address_to_host

Добавление нового адреса станции

get_host_default_address_by_name

Получение адреса станции по ее имени

get_host_address_by_number

Получение адреса станции по номеру адреса.

get_host_name_by_address

Получение имени станции по ее адресу.

get_host_name

Получение имени станции с заданным идентификатором.

get_host_handle

Получение идентификатора хоста по его имени и адресу (в определенном формате)

3. Сохранение сообщений

Перечислимые типы данных

Имя типа

Описание

alert_revision_t

Тип события: информационное, предупрждение, сигнал тревоги.

alert_priority_t

Оценка степени важности события: слабая, средняя, высокая, наивысшая, неизветсно.

spoofed_t

Определяет, является ли адрес источника ложным.

decoy_t

Определяет, является ли целевой объект приманкой.

НЕ нашли? Не то? Что вы ищете?

Структуры данных

Структура

Описание

alert_t

Основная структура для формирования и сохранения данных о произошедшем в системе событии.

alert_reference_t

Описание дополнительных ссылок на другие источники, содержащие инфоормацию о событии.

alert_description_t

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

Функции

Функция

Описание

save_alert

Сохранение сформированного модулем события в базу данных хранилища.

init_alert

Инициализация структуры события значениями по умолчанию.

alloc_alert

Выделение памяти под структуру alert_t и всех вложенных структур

destroy_alert

Удаление структуры события и всех вложенных структур.

set_alert_assessment

Установка параметров оценки произошедшего события.

get_alert_assessment

Получение оценки произошедшего события по его идентификатору.

set_alert_module

Установка идентификатора модуля, сгенерировавшего сообщение о событии.

get_alert_module

Получение идентификатора модуля, сгенерировавшего сообщение.

set_alert_detect_time

Установка времени обнаружения события.

get_alert_detect_time

Получение времени обнаружения события по идентификатору сообщения о событии.

get_alert_create_time

Получение времени обнаружения события по идентификатору сообщения; время создания добавляется автоматически при добавлении события в БД

init_alert_description

Инициализация структуры дополнительной информации о произошедшем событии.

init_default_alert_description

Инициализация структуры alert_description_t значениями по умолчанию.

init _alert_description

Инициализация струкутры описания события.

set_alert_description

Добавление дополнительной информации при формировании события.

get_alert_description

Получение описания события по идентификатору сообщения

4. Сохранение и получение сообщений от сетевых модулей

Перечислимые типы данных

Имя типа

Описание

 

icmp_msg_type

Тип сообщения ICMP. Возможные значения:

0 - echo ответ

3 Destination Unreachable

4 Source Quench

5 Redirect

8 Echo

11 Time Exceeded

12 Parameter Problem

13 Timestamp

14 Timestamp Reply

15 Information Request

16 Information Reply

dest_unreachable_code

Коды для ICMP сообщения Destination Unreachable. Возможные значения:

0 - net unreachable;

1 - host unreachable;

2 - protocol unreachable;

3 - port unreachable;

4 - fragmentation needed and DF set;

5 - source route failed.

redirect_msg_code

Коды для ICMP сообщения Redirect. Возможные значения:

0 - Redirect datagrams for the Network.

1 - Redirect datagrams for the Host.

2 - Redirect datagrams for the Type of Service and Network.

3 - Redirect datagrams for the Type of Service and Host.

time_exceed_msg_code

Коды для ICMP сообщения Time Exceeded. Возможные значения:

0 - time to live exceeded in transit;

1 - fragment reassembly time exceeded.

param_problem_msg_code

Коды для ICMP сообщения Parameter Problem. Возможные значения:

0 - pointer indicates the error.

 

source_quench_msg_code

Код для ICMP сообщения Source Quench. Возможное значение кода 0.

 

echo_req_rep_msg_code

Код для ICMP сообщений Echo или Echo Reply. Возможное значение кода 0.

 

timestamp_req_rep_msg_code

Код для ICMP сообщений Timestamp или Timestamp Reply. Возможное значение кода 0.

 

info_req_rep_msg_code

Код для ICMP сообщений Information Request или Information Reply. Возможное значение кода 0.

 

ip_flags

Флаги IP пакета. Возможные значения DUMMY = 0, MF = 2, DF = 4.

tcp_flags

Флаги TCP пакета. Возможные значения URG = 4, ACK = 8, PSH = 16, RST = 32, SYN = 64, FIN = 128.

Структуры данных

Структура

Описание

icmp_msg_type_code

Структура для хранения типа и кода ICMP сообщения.

proto_options_t

Структура для хранения информации об опции пакета.

ip_header_t

Структура для хранения данных заголовка IP пакета.

tcp_header_t

Структура для хранения данных заголовка TCP пакета.

udp_header_t

Структура для хранения данных заголовка UDP пакета.

icmp_header_t

Структура для хранения данных заголовка ICMP пакета.

network_context_t

Структура для хранения сетевого контекста события.

Функции

Функция

Описание

alloc_network_context

Выделениепамяти под структуру network_context_t сетевого контекста события

init_network_context

Инициализация структуры network_context_t значениями по умолчанию

set_alert_network_context

Добавление сетевого контекста при формировании события.

get_alert_network_context

Получение структуры сетевого контекста события по его идентификатору

destroy_alert_network_context

Удаление структуры network_context_t от сетевого контекста события

init_default_ip_header

Инициализация структуры заголовка IP значениями по умолчанию

init_ip_header

Инициализация структуры заголовка IP

get_ip_header

Получение данных заголовка IP из хранилища

init_default_tcp_header

Инициализация структуры заголовка TCP значениями по умолчанию

init_tcp_header

Инициализация структуры заголовка TCP.

get_tcp_header

Получение данных заголовка TCP.

init_default_udp_header

Инициализация структуры заголовка UDP значениями по умолчанию

init_udp_header

Инициализация структуры заголовка UDP

get_udp_header

Получение данных заголовка UDP

init_default_icmp_header

Инициализация структуры заголовка ICMP значениями по умолчанию

init_icmp_header

Инициализация структуры заголовка ICMP

get_icmp_header

Получение данных заголовка ICMP из хранилища

init_default_network_data

Инициализация данных пакета (обнуление)

init_network_data

Инициализация структуры network_data

get_network_data

Получение данных прикладного уровня сетевого пакета

init_options_field

Инициализация структуры proto_option_t опций протокола

destroy_options_field

Удаление структуры proto_option_t

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8