Witam. Znajoma mnie poprosiła o pomoc, sprawy nie będe wyjaśniał, bo za dużo pisania, ale chodzi mi o to żeby namierzyć IP pewnej osoby. Chcę spróbować wysłać jej adres strony, skrócony na jakimś serwisie typu tinyurl itp, [adres z losowych znaków, żeby czasami tak łatwo jej ktoś nie znalazł chociażby w google (nie znam sie na tym, ale przezorny zawsze ubezpieczony)] i żeby na tej stronie był skrypt, który zapisuje adres IP, datę i godzinę wejścia w jakiś pliku, na przykład pliku tekstowym, który potem sobie podejrzę itp. Zna ktoś taki skrypt? Ma ktoś jakiś link czy coś? Bardzo mi to potrzebne... Z góry dziękuję za pomoc.
PS mam nadzieje że to odpowiedni dział, jeżeli nie to Proszę po prostu o usunięcie.
[INTERNET] Skrypt zapisujący IP...
Moderatorzy: Moderatorzy, Admini
Znać nie znam, ale poszukaj na forach hakerskich. Na HakerCzat jest sporo ciekawego materiału, CC (CyberCrime)...ect. Na pewno mają tam coś takiego.
Po co cytujesz całą wypowiedź? MM.
Po co cytujesz całą wypowiedź? MM.
Ostatnio zmieniony 06 lis 2012, 18:27 przez Sadysta, łącznie zmieniany 1 raz.
Nic prostszego:
W teorii przebija się przez proxy, w praktyce mu to nie wychodzi
Info w pliku wyjściowym wygląda mniej-więcej tak:
Dodałem też plik PHP w załączniku.
Kod: Zaznacz cały
<?php
function write_to_file($data)
{
$data = $data . " | " . date('l jS \of F Y h:i:s A');
$fp = fopen('data.txt', 'w');
fwrite($fp, $data);
fclose($fp);
}
function validip($ip){
if (!empty($ip) && ip2long($ip)!=-1)
{
$reserved_ips = array (
array('0.0.0.0','0.255.255.255'),
array('10.0.0.0','10.255.255.255'),
array('127.0.0.0','127.255.255.255'),
array('169.254.0.0','169.254.255.255'),
array('172.16.0.0','172.31.255.255'),
array('192.0.2.0','192.0.2.255'),
array('192.168.0.0','192.168.255.255'),
array('255.255.255.0','255.255.255.255'));
foreach ($reserved_ips as $r){
$min = ip2long($r[0]);
$max = ip2long($r[1]);
if ((ip2long($ip) >= $min) && (ip2long($ip) <= $max)) return false;
}
return true;
}else{
return false;
}
}
function getip(){
if (validip($_SERVER["HTTP_CLIENT_IP"])){
return $_SERVER["HTTP_CLIENT_IP"];
}
foreach(explode(",",$_SERVER["HTTP_X_FORWARDED_FOR"]) as $ip)
{
if (validip(trim($ip))){
return $ip;
}
}
if (validip($_SERVER["HTTP_X_FORWARDED"]))
{
return $_SERVER["HTTP_X_FORWARDED"];
}
elseif(validip($_SERVER["HTTP_FORWARDED_FOR"]))
{
return $_SERVER["HTTP_FORWARDED_FOR"];
}
elseif(validip($_SERVER["HTTP_FORWARDED"])){
return $_SERVER["HTTP_FORWARDED"];
}
elseif(validip($_SERVER["HTTP_X_FORWARDED"])){
return $_SERVER["HTTP_X_FORWARDED"];
}
else{
return $_SERVER["REMOTE_ADDR"];
}
}
?>
<?php
write_to_file(getip());
?>
Info w pliku wyjściowym wygląda mniej-więcej tak:
Kod: Zaznacz cały
193.200.150.137 | Tuesday 6th of November 2012 07:09:43 PM
193.200.150.137 | Tuesday 6th of November 2012 07:09:51 PM
89.69.124.186 | Tuesday 6th of November 2012 07:09:55 PM
- Załączniki
-
- getip.zip
- getip
- (829 Bajtów) Pobrany 333 razy
Nobody Expects The Spanish Inquisition!