Идентификаторы объектов в Wireshark

7 советов для разработчиков самоучек Изучение

Идентификаторы объектов (OID) используются несколькими протоколами ASN.1 для конкретной идентификации конкретных элементов данных. Они постоянно используются как метод расширения, позволяющий описывать новые идентификаторы объектов (и соответствующие им значения) без изменения базового стандарта. Хотя Wireshark знаком со многими OID и синтаксисом соответствующих им значений, расширяемость означает, что могут встречаться и другие значения. Пользователь может указать имя и синтаксис идентификаторов объектов, о которых Wireshark не знает, используя эту таблицу, которая используется Wireshark (например, определенное в частном порядке расширение X.400). Кроме того, это позволяет пользователю изменить синтаксис и имя идентификаторов объектов, которых Wireshark уже опасается (например, изменение «id-at-countryName» на просто «c»).

Эта таблица является пользовательской таблицей, состоящей из следующих полей:

  • OID: OID представляет собой идентификатор объекта в виде строки, например, «2.5.4.6».
  • Имя: имя, которое Wireshark должен отображать при разбивке идентификатора объекта, например («c»);
  • Синтаксис: Синтаксис здесь подразумевает значение, связанное с идентификатором объекта. Это должен быть один из синтаксисов, о которых Wireshark уже знает (например, «Печатная строка»).

Идентификаторы объекта DOF

ИМЯ ПОЛЯ ОПИСАНИЕ ТИП
dof.attribute.attribute Атрибут Беззнаковое целое (1 байт)
dof.attribute.data Данные Последовательность байтов
dof.attribute.header Заголовок Беззнаковое целое (1 байт)
dof.attribute.id Я БЫ Беззнаковое целое (1 байт)
dof.attribute.length Длина Беззнаковое целое (1 байт)
dof.attribute.oid OID Последовательность байтов
dof.oid.атрибут Атрибут Беззнаковое целое (1 байт)
dof.oid.attribute-данные Данные атрибута Последовательность байтов
dof.oid.класс Учебный класс Беззнаковое целое (4 байта)
dof.oid.data Данные Последовательность байтов
dof.oid.header Заголовок Беззнаковое целое (1 байт)
dof.oid.header_zero Нарушение DOF: Type.4:

Бит заголовка установлен на 0.

Этикетка
dof.oid.length Длина Беззнаковое целое (1 байт)

Шаги для просмотра декодированного OID с помощью Wireshark

Установите 32-разрядную версию Wireshark. Создайте список имен файлов MIB OID следующим образом:

  • Скопируйте каждый файл MIB на компьютер с Linux.
  • Выполните следующую команду:
[user]@ubuntu:/tmp/mib$ ls -l total 2380
[user]@ubuntu:/tmp/mib$ grep “DEFINITIONS 
::= BEGIN" *.mib | awk -F”:” '{print $2}' 
| awk '{print $1}'.
  • Следующим шагом является создание папки MIB продукта по следующему пути:
 C:\Program Files (x86)\Wireshark\
 snmp\mibs\.
  • Скопируйте файлы MIB по следующему пути:
C:\Program Files (x86)\Wireshark\
snmp\mibs\[product mib folder].
  • Запустите Wireshark и выберите в меню » Правка» → «Настройки» → » Разрешение имен«. Установите флажки «Включить разрешение OID» и «Подавить ошибки SMI », затем перезапустите Wireshark, нажав » ОК «.
  • Перезапустите Wireshark, затем выберите «Правка» → «Настройки» → «Разрешение имени».
  • Выберите Изменить. Затем введите место, где хранятся ваши файлы MIB (например, C:\Program Files (x86)\Wireshark\snmp\mibs\\[папка mib продукта]). Нажмите «ОК».
  • Введите все имена MIB в области модулей SMI (MIB и PIB), щелкнув Edit… рядом с этим полем. Нажмите «ОК».
  • Получите доступ к файлу захвата пакетов SNMP. OID теперь отображаются как декодированные.

Получите доступ к файлу захвата пакетов SNMP

Заключение

Строковое представление используется для идентификаторов объектов для их уникальной идентификации. Рассекатель SNMP работает нормально. Пакеты SNMPv3, которые были зашифрованы, могут быть расшифрованы, если они установлены правильно.

Читайте также:  Разница между DevOps и DevSecOps
Оцените статью
bestprogrammer.ru
Добавить комментарий