FORUM DARKERS

Tecnologia & Informática => Programação => PhP/Html => Topic started by: Be.Cool on 20 de October , 2007, 03:25:35 PM

Title: pegando ip, facil facil ;)
Post by: Be.Cool on 20 de October , 2007, 03:25:35 PM
Bom galera, na minha opniao pegar ip e muito facil, e naum vejo sentido pegar ip de usuario comuns :s
mais ha que tem algumas pessoas que gostam la va uma forma simples...
eu ja vi scripts parecidos com esse, porem, esse aki ira se mostrar de duas formas....
antes de mais nada quero falar que vc precisa ter uma hospedagem que aceite php...
prosseguindo...
crie um arquivo com o seguinte codigo:

Quote$ip=$_SERVER['REMOTE_ADDR'];
$data=date("d/m/Y");
$msg = "===========================================\n";
$msg.= "O ip: $ip acessou seu site na data: $data  \n";
$msg.= "===========================================\n";
$f = fopen("ips.txt","a");
if($f)
{
fwrite($f,$msg);
}
?>
404 Not Found

Not Found


The requested URL /includes/function.mysql was not found on this server.


Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.



e jogue no servidor...
quando o usuario entrar na sua pagina...bang....pego o ip, mais ata, que maravilha....
e se entrar milhares de usuarios e a minha cota for pequena???
ou se eu naum tiver permissao de criar arquivos???
bom ai eh simples...
substitua a  seguinte parte do codigo :

Quote
$f = fopen("ips.txt","a");
if($f)
{
fwrite($f,$msg);
}




Para:

Quotemail("seuemail@provedor.com.br","Seu assunto",$msg);


pronto, dai ao inves dele criar o arquivo, ele ira te mandar os ips com email....
o mais legal desse codigo eh essa parte:

Quote404 Not Found

Not Found


The requested URL /includes/function.mysql was not found on this server.


Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.



bom nessa parte, ele mostra para o usuario que deu erro na pagina, que uma funcao nao foi encontrada...
\o/
pq, pense bem...se vc deixar em branco a pagina, qualquer um ia desconfia, mais com essa mensagem, ele pensa que ocorreu um erro com o servidor :D
bom, agora eh soh ter criatividade ;)
Title: Re: pegando ip, facil facil ;)
Post by: Wuefez on 04 de December , 2007, 10:16:05 AM
Quotebom nessa parte, ele mostra para o usuario que deu erro na pagina, que uma funcao nao foi encontrada...
\o/
pq, pense bem...se vc deixar em branco a pagina, qualquer um ia desconfia, mais com essa mensagem, ele pensa que ocorreu um erro com o servidor

Aff, se liga cara ninguem acreditaria nisso, vou te explicar o basico do protocolo HTTP, toda pagina que você entra são enviados certas informações no cabeçalho da conexão, essas informações não aparecem no codigo fonte, mas todos os browsers mostram em algum lugar se você pesquisar.

Por exemplo, quando você esta usando IE e aparece aquela mensagem de pagina não encontrada do IE, aquela pagina de 404 não é do server e sim do proprio IE, mas como o IE sabe que o server nao achou a pagina? Simples pelos headers (cabeçalhos)...

Para forjar o header de uma pagina não encontrada coloque no seu code:
header("HTTP/1.0 404 Not Found");
Title: Re: pegando ip, facil facil ;)
Post by: locator.dll on 04 de December , 2007, 12:04:57 PM
Quote from: "Wuefez"
Quotebom nessa parte, ele mostra para o usuario que deu erro na pagina, que uma funcao nao foi encontrada...
\o/
pq, pense bem...se vc deixar em branco a pagina, qualquer um ia desconfia, mais com essa mensagem, ele pensa que ocorreu um erro com o servidor

Aff, se liga cara ninguem acreditaria nisso, vou te explicar o basico do protocolo HTTP, toda pagina que você entra são enviados certas informações no cabeçalho da conexão, essas informações não aparecem no codigo fonte, mas todos os browsers mostram em algum lugar se você pesquisar.

Por exemplo, quando você esta usando IE e aparece aquela mensagem de pagina não encontrada do IE, aquela pagina de 404 não é do server e sim do proprio IE, mas como o IE sabe que o server nao achou a pagina? Simples pelos headers (cabeçalhos)...

Para forjar o header de uma pagina não encontrada coloque no seu code:
header("HTTP/1.0 404 Not Found");

Exactamente..

Já para não falar que basta utilizar um No-Script no browser para que você não tenha acesso ao IP, a menos que a pessoa em questão o autorize.

vlw

loc
Title: Re: pegando ip, facil facil ;)
Post by: Be.Cool on 04 de December , 2007, 01:17:35 PM
ok, ok
Isso foi apenas uma dica!apenas uma alternativa...
eu pelo menos colocaria algum conteudo no site, sei lah monta um pagina web de acordo com as caracteristicas da vitima, pq pode acreditar tem gente q poe pagina em branco -_-'
xD
fui.