eddy-em.livejournal.com github.com/eddyem
-
- Это бинарный протокол, зачем машине общаться с другой машиной
текстом? а SNMP шифруется при помощи AES128-256 но можно и в TLS но
все же обычно это UDP и шифрование внутри протокола - OlegPowerC(Сегодня, 13:56)
- А отлаживать как эту бинарную дичь? Бинарный протокол хорош лишь
если требуется огромнейшие объемы данных пересылать. А коротенькие
команды, да от силы с десяток в секунду, лучше текстом. Eddy_Em(654 знак., Сегодня, 14:56, +1)
- А как вы CAN отлаживаете? или прости господи Modbus? - OlegPowerC(Сегодня, 17:15)
- Открываю терминальчик свой, да пишу в hex'е или десятичных. У меня
ж давным-давно для CAN разработан свой переходник на USB, с
нормальным текстовым протоколом. Eddy_Em(301 знак., Сегодня, 17:20)
- Ну так и тут, открываете Wireshark и смотрите все,только вы туда еще можете забить учетку (если SNMP v3) и дешифровать, а если вам TLS нужно расшифрованный посмотреть вы можете выгрузить с сервера или браузера сеансовые ключи в файл и сказать вайршарку где их брать и он вам все расшифрует. Вы даже можете захватить трафик на маршрутизаторе и сохранить в pcap файл и потом его смотреть в wireshark и если например вы SIP и RTP захватили - вы можете даже телефонный разговор OlegPowerC(10 знак., Сегодня, 17:26)
- Открываю терминальчик свой, да пишу в hex'е или десятичных. У меня
ж давным-давно для CAN разработан свой переходник на USB, с
нормальным текстовым протоколом. Eddy_Em(301 знак., Сегодня, 17:20)
- Озвученные примеры, это HMI. А OlegPowerC говорил про MMI. - Tahoe37(Сегодня, 16:05,
)
- А как вы CAN отлаживаете? или прости господи Modbus? - OlegPowerC(Сегодня, 17:15)
- А отлаживать как эту бинарную дичь? Бинарный протокол хорош лишь
если требуется огромнейшие объемы данных пересылать. А коротенькие
команды, да от силы с десяток в секунду, лучше текстом. Eddy_Em(654 знак., Сегодня, 14:56, +1)
- ASN.1 это язык описания протокола, им описывают всякие регистры и
битовые поля. - =AlexD=(Сегодня, 13:26)
- И да, в Go есть парсер ASN.1 в стандартной библиотеке, но он поддерживает только DER (это такой довольно строгий и однозначный формат), а в SNMP используется BER. Например длина кодируется так, если старший бит в байте длины равен нулю, то длина это оставшиеся биты, а если он 1, то оставшиеся биты это сколько байт следующих содержат длину. Например 0x05 - длина 5 байт 0x81 0xff длина 255 байт. А вот BER позволяет себе вольности, например длина 5 байт может быть в такой форме: OlegPowerC(486 знак., Сегодня, 17:14, ссылка)
- Это бинарный протокол, зачем машине общаться с другой машиной
текстом? а SNMP шифруется при помощи AES128-256 но можно и в TLS но
все же обычно это UDP и шифрование внутри протокола - OlegPowerC(Сегодня, 13:56)