Протокол SNMP и принятие дефиса
Я не эксперт по протоколу SNMP, и мне не удалось найти в документации RFC протокола ничего, касающегося допуска переносов в строке сообщества SNMP. Похоже, что это двойной стандарт, когда некоторые устройства, такие как Cisco, поддерживают его, а другие нет, например HP и NetApp.
Есть ли какая-либо документация относительно этого или обоснования двойного стандарта?
1 ответ
Я почти уверен, что нет официального слова о том, почему, хотя прохождение различных реализаций стандарта различными поставщиками может дать подсказки. Что еще хуже, он даже зависит от версии для некоторых поставщиков ( как в этом VMWare KB, где поддержка дефиса была добавлена в обновлении / патче).
Вы всегда можете найти список разрешенных или запрещенных символов в строке сообщества, но это также будет отличаться для разных поставщиков ( Cisco использует @
за SNMP
индексация, хотя некоторые их устройства позволят это в любом случае).
Лучше всего просто не использовать специальные символы в SNMP
строка сообщества, поскольку значение передается в plaintext
в любом случае, поэтому вы не добавляете сколько-нибудь заметных мер безопасности, делая plaintext
Переданное значение сложнее угадать. Это не должно быть угадано; это можно просто прочитать.
Положитесь на надежный пароль, чтобы защитить свой SNMP
строки сообщества, а не в сложной строке сообщества. И тот же совет относится к гораздо более широкому, чем просто SNMP
- имена пользователей не обеспечивают безопасность учетной записи, пароли делают.