Назад | Перейти на главную страницу

пользовательский агент в запросе http или https

Есть ли способ отличить HTTP или HTTPS пакеты приходят из browser или не ? специально для https запроса. Есть User-Agent поле в пакете в Http, но я не нашел ничего в HTTPS.

да ,

UA - это поле заголовка для этого, как все говорят, и поскольку вы должны находиться на стороне сервера, наблюдая за трафиком на уровне приложения, вы также можете легко просмотреть заголовок http внутри ssl, поскольку вы находитесь на дальнем конце туннеля ssl, это доступен вам после разгрузки ssl

В HTTP-трафике вы можете различить, какой трафик пришел из какого браузера (или если он пришел из приложений, которые не являются браузерами), посмотрев на поле «user-agent». Ты можешь использовать UADetector чтобы определить точный браузер. Это библиотека Java, которая может идентифицировать 190 различных браузеров (в зависимости от того, что они пишут).

Что касается HTTPS: как было сказано ранее, пользовательский агент зашифрован. Таким образом, вы ничего не можете с этим поделать, если не можете использовать SSL-прокси (SSL-посредник), чтобы стоять между клиентом / ами и сервером / ами и расшифровывать весь трафик. Например - Скрипач такой (бесплатный) инструмент - вы можете установить его на клиенте, и он расшифровывает весь трафик от brwosers

Весь смысл HTTPS заключается в защите трафика от того, чтобы кто-то перехватил его в пути. Итак, как вы уже сказали, вы можете обнюхивать и фильтровать заголовки HTTP, и нет, вы не можете читать / анализировать / фильтровать трафик HTTPS.