captura solicitações http de outro processo

2

Suponha que um processo, entre outras coisas, esteja postando solicitações https, por exemplo, com curl.

Supondo que eu tenha privilégios de root, existe uma maneira de interceptar tais solicitações e responder com um erro de http ou, melhor ainda, com reconhecimento?

Estou usando um dispositivo incorporado, por isso tenho acesso limitado a bibliotecas de software.

    
por Bob 25.02.2014 / 10:51

1 resposta

3

O que você está pedindo é chamado de servidor HTTP proxy.

O software recebe solicitações http e as transmite ou rejeita (registro também) Ele não precisa ficar em seu dispositivo embutido, no entanto, seu dispositivo precisaria ser configurado para acessar o proxy em vez de ir diretamente para a Internet. / p>

apache nginx são dois exemplos de servidores da Web que podem atuar como servidores proxy. squid é um servidor proxy sofisticado que pode manipular muitos protocolos. charles é outra, mas paga pelo programa (embora haja um período de teste gratuito).

Se você precisar garantir que todas as solicitações sejam feitas por meio do proxy, convém também configurar sua rede para impedir que solicitações diretas do dispositivo entrem diretamente na Internet. (você não pode fazer isso se o seu dispositivo hospeda o proxy).

    
por 25.02.2014 / 11:19