Jump to content


Photo

Informações Do Usuário...


  • Faça o login para participar
7 replies to this topic

#1 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 06/11/2003, 05:00

Este sistema verifica um serie de dados sobre o usuário q acessa o site.
Isso pode ser feito... vc dando um ip determinado ou alguem acessando e o msm pegando um ip alheio de quem acessou.

Para que ele registre os dados de um ip simplesmente o ip acessando basta você mudar o $ip para: $ip = $ENV{'REMOTE_ADDR'};


Para o msm funcionar as seguintes modules devem estar instaladas.

IP::Country::Fast
CGI
Net::Nslookup

para instalar execute o programa:
c:\perl\bin\ppm.exe
digite install nome_da_module
pronto.


#!/usr/bin/perl

  use IP::Country::Fast;
  use CGI qw/:standard/;

  $cmd = new CGI;
  $ip  = $cmd->param('ip');

  my $reg = IP::Country::Fast->new();

  print "Content-type: text/html\n\n";

  open(IP,">$ip.rota");
  close(IP);

  print "O ip avaliado é: $ip<br>";

  $pais = $reg->inet_atocc("$ip"); 
  print  "Pais: ". $pais  ."\n<br>";

  $navegador = $ENV{'HTTP_USER_AGENT'};
  ($nav,$i,$in,$inu,$os) = split (/\ /,$navegador);
  print "Navegador: $nav<br>Sistema operacional: $os<br>\n";

  use Net::Nslookup;
  my @addrs = nslookup $host;
  my $name = nslookup(host => "$ip", type => "PTR");
  print "Reverso: $name<br>";
 
  print "Rota do ip<br>"; 

  $command = '/usr/bin/traceroute';
  #$command = 'c:\windows\trace.exe';
  print "<hr>";
  print "<PRE>";
  system ("$command $ip");
  system ("$command $ip >> $ip.rota");
  print "</PRE>";
  print "<hr>";

  print "<br><br><hr>\n";
  ($seg,$min,$hora,$diam,$mes,$ano,$sdia,$diano,$isdst) = localtime(time);
  @nummeses = ("01","02","03","04","05","06","07","08","09","10","11","12");
  $ano += 1900;
  $sdata = "$diam/@nummeses[$mes]/$ano";
  if ($hora < 10) { $hora = "0$hora"; }
  if ($min < 10) { $min = "0$min"; }
  if ($seg < 10) { $seg = "0$seg"; }
  $hora =  "$hora\:$min\:$seg";
  print "Data e hora da coleta: $sdata - $hora";
  print "<br><hr>\n";

  open(IP,">$ip.dados");
  print IP "Ip do usuário: $ip\n";
  print IP "Pais: $pais\n";
  print IP "Navegador: $nav\n";
  print IP "Sistema operacional: $os\n\n";
  print IP "Reverso: $name\n";
  print IP "Arquivo com o tracert do usuário: $ip.rota\n\n";
  print IP "Data e hora da coleta: $sdata - $hora";
  close(IP);


print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#2 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 06/11/2003, 05:00

se tiverem dúvidas perguntem por favor =D tamos ai...

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#3 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 11/09/2005, 21:21

IP::Country::Fast
Net::Nslookup
nao consigo instalar, da um erro que nao tem no pacote ou coisa assim...

#4 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 11/09/2005, 21:49

Poste mais informações.

Qual o seu sistema operacional ?
Qual perl voce instalou para testes ?
Esta testando isso em seu computador pessoal ou em um servidor de hospedagem ?

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#5 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 11/09/2005, 22:01

win xp pro sp1
aquele que voce ofereceu no jana, o primeiro, o 5.6.1 ou coisa assim
localmente ne!

#6 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 11/09/2005, 22:07

recomendo que pegue a versao 5.8 do active perl intao.

5.8.7.813

ftp://ftp.activestate.com/ActivePerl/Wind...-x86-148120.msi

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.

#7 Inu

Inu

    Veterano

  • Usuários
  • 1138 posts
  • Sexo:Masculino
  • Localidade:Canela, Rio Grande do Sul, Brasil

Posted 12/09/2005, 13:03

IP::Country::Fast
não consegui instalar nem com a 5.8!
porque sera?

#8 prix

prix

    Duracell: E Duram, Duram, Duram...

  • Usuários
  • 562 posts
  • Sexo:Não informado
  • Interesses:keep walking ...
    jonny walker

Posted 12/09/2005, 16:23

voce vai ter que adicionar um lista alternativa de modulos pois o ppm vem com uma lista padrao, ou entao ir em http://search.cpan.org e pegar a module e instalar.

print join'',(reverse  map{/d([a-z])d/}split/W/,'$5x6@314&60f%3i4#moo^1r2#moo^1p2')," ", pack ("B*",'01110000011001010111001001101100')," ", pack ("B*",'011011010110111101101110011010110110010101111001'), "n";
sleep 5;


E-Mails, topicos ou mensagens privadas não serão respondidas a menos que eu considere uma relevancia/necessidade na mesma.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq