Подмена запроса HTTPS

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by jRk, 15 Feb 2019.

  1. jRk

    jRk New Member

    Joined:
    2 Jun 2012
    Messages:
    7
    Likes Received:
    0
    Reputations:
    0
    Привет. Пытаюсь программно на C# подменить ответ от сервера. Подменить ответ через снифер получается, а вот через прокси не выходит. Пробовал Titanium.Web.Proxy, но он видит только http запросы. Запросы https он почему-то не показывает. Может у кого-то уже был подобный опыт ио может подсказать, как реализовать подобное или в какую сторону копать.
     
  2. BillyBons

    BillyBons Active Member

    Joined:
    1 Dec 2016
    Messages:
    221
    Likes Received:
    119
    Reputations:
    13
    Есть уверенность, что в Вашей конфигурации именно https-запросы вообще на прокси "заворачиваются" ?
     
  3. Kandi

    Kandi Member

    Joined:
    18 Nov 2009
    Messages:
    344
    Likes Received:
    17
    Reputations:
    0
    Создаёшь свой прокси сервер, запускаешь его на каком-нибудь порте, устанавливаешь глобально в винде свой прокси сервер IP;PORT (через IE можно). По сути все запросы в винде будут выполняться через твой прокси сервер, ловишь заголовки запросов и ответов, модифицируешь и передаёшь модифицированные данные дальше в поток получателя/сервера. Прокси сервер желательно написать на сокете, но в Net SDK вроде бы есть стандартные пакеты для реализации прокси сервера. Это как вариант реализации, возможно, такая реализация не будет работать для ваших нужд. Так же, возможно, что есть хуки WinAPI для этого, покурите MSDN.