LWPX :: paranoidagent.

lwpx :: paranoidagent é uma subclasse perl de lwp :: userAgent que protege você de dano.
Baixe Agora

LWPX :: paranoidagent. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Brad Fitzpatrick
  • Site do editor:
  • http://search.cpan.org/~bradfitz/LWPx-ParanoidAgent-1.03/lib/LWPx/ParanoidAgent.pm

LWPX :: paranoidagent. Tag


LWPX :: paranoidagent. Descrição

LWPX :: Paranoidagent é uma subclasse Perl de LWP :: UsériaAgent que te protege do dano. Lwpx :: paranoidagent é uma subclasse perl de lwp :: userAgent que protege você de Harm.synopsis requer lwpx :: paranoidagent; Meu $ UA = LWPX :: Paranoidagent-> Novo; # Isso é 10 segundos no geral, do começo ao fim. não apenas entre # soquete lê. e inclui todos os redirecionamentos. Então, os invasores dizendo o # você para fazer o download de um web do Tarpit malicioso só pode parar # você por $ n segundos $ UA-> tempo limite (10); # Configurar listas de blocos extras, além do bloqueio sempre executado # de endereços IP privados, loopbacks e endereços multicast $ UA-> blocked_hosts ("foo.com", qr / .internal.company.com $ / i, sub {My $ host = Shift; retorne 1 se is_bad ($ host);},); $ ua-> whitelisted_hosts ("brad.lj", QR / ^ 192.168.64.3? /, sub {...},); # obtenha / defina o objeto DNS Resolver que é usado Meu $ Resolver = $ UA-> Resolver; $ UA-> Resolver (Net :: DNS :: Resolver-> Novo (...)); # E então como um LWP normal :: UsériaAgent, porque é um. Meu $ Response = $ UA-> get ('http://search.cpan.org/'); ... Se ($ Response-> IS_SUCCESS) {Imprimir $ Response-> Conteúdo; # ou qualquer outra coisa {die $ Response-> status_line; } O LWPX :: Paranoidagent é uma subclassificação de classe LWP :: userAgent, mas paranóico contra invasores. É para ser usado quando você está buscando um recurso remoto em nome de um usuário possivelmente malicioso.Esta classe pode fazer qualquer lwp :: useragent pode (retornos, uploads de arquivos, etc), exceto o suporte de proxy é explicitamente removido, porque nesse caso você deve fazer sua paranóia em seu proxy.also, os esquemas são limitados a http e https, que são mapeados para lwpx :: protocolo :: http_paranóide e lwpx :: Protocolo :: https_paranóide, respectivamente, que são versões bifurcadas do mesmo sem o "_paranoid". Subclasse eles não pareciam possíveis, como eram essencialmente apenas uma enorme função. Esta classe protege você de conectar-se a intervalos internos de IP (a menos que você vasculhá-lhes), HostNames / IPs que você desenham na lista negra, no Webserver remoto. é alterado para ser um tempo limite global em todo o processo), e todas as combinações de redirecionamentos e truques DNS para qualquer tarpit e / ou conectar-se a recursos internos. Requisitos: · Perl.


LWPX :: paranoidagent. Software Relacionado