Как знать, какой протокол используется в передаче данных, и осмотрите те данные?

У меня есть приложение .NET для окон. Это приложение передает много данных к и с конкретного сервера на порте фиксации № 8888. Я попробовал 'Tcpview', но не мог выяснить ничего полезного. Я только полагал, что это использует 'tcp' соединение.

  1. Существует ли способ знать, какой протокол используется для передачи данных (я думаю, что порт № 8888 не является определенным портом, таким образом, не полезным)? Как точно моя машина устанавливает связь с этим сервером? Это - telnet/http и т.д. или что?

  2. Как я могу осмотреть фактические данные, которые передаются?

  3. Если данные шифруются, действительно ли возможно знать метод шифрования для стороны клиента (не перепроектируя)?

Спасибо.

0
задан 21.05.2010, 14:45

1 ответ

Wireshark может помочь ответить на вопросы 1 и 2. Можно установить Wireshark для отфильтровывания чего-либо кроме порта TCP 8888. Затем просто выберите один из пакетов, и Wireshark разломает его на различные протокольные уровни (предполагающий, что он распознает протоколы). Если Вы запускаете Wireshark перед своим приложением, то необходимо смочь видеть любое действие установки, сгенерированное приложением.

Вы также сможете осмотреть данные полезной нагрузки (снова, предполагая, что Wireshark может декодировать конкретный протокол, который содержит полезную нагрузку).

2
ответ дан 24.11.2019, 06:54

Теги

Похожие вопросы