| LWPX :: paranoidagent. lwpx :: paranoidagent é uma subclasse perl de lwp :: userAgent que protege você de dano. |
Baixe Agora |
LWPX :: paranoidagent. Classificação e resumo
- Licença:
- Perl Artistic License
- 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