[Cascavel-pm] Erro estranho no Perl v5.8.6

Vinicius Alves perl em atechs.com.br
Quinta Agosto 4 18:47:12 PDT 2005


Sammuel,

Isso é pq o Perl está considerando sua variável insegura. Você está mandando
o Perl executar um comando usando uma variável que potencialmente pode
conter dados perigosos.

Você está recebendo o valor do $ip a partir de um campo de formulário e o
Perl está te avisando que vc pode se dar mal rodando isto.

Você tb não adicionou o

 delete @ENV{qw(IFS CDPATH ENV BASH_ENV)};

para tornar seu @ENV mais seguro (o Perl checa os valores acima para ver se
estão vazios ou untainted)

Mas se vc está mesmo de saco cheio, experimente chamar seu programa da
seguinte forma:

$cat = exec ("cat", "/usr/local/squid/logs/access.log", "| grep $id");

Não testei, mas talvez funcione. Realmente __LEIA__ o Perlsec.

[]´s
Vinicius
----- Original Message ----- 
From: "Sammuel de Souza" <sammuel.souza em gmail.com>
To: "Cascavel Perl Mongers" <cascavel-pm em pm.org>
Sent: Thursday, August 04, 2005 9:16 PM
Subject: Re: [Cascavel-pm] Erro estranho no Perl v5.8.6


Ele nao aceita colocar $ip e sim colocar 192.168.0.7

eu mando ele imprimir a variavel $ip ele mostra o ip certinho.

pode ter awk ou nao ele da error!




Mais detalhes sobre a lista de discussão Cascavel-pm