php ile ip kayt edememe ?
sherlockholmes04.08.2005 - 09:27:28
günaydın arkadaşlar ,

yayınlanmak olan sitemde siteyi ziyaret eden kullanıcıların ip adresilerini şu komutla kayıt ediyordum , ya da kayıt ettiğimi sanıyordum :

function get_ip()
{
if (isset($_SERVER) and !empty($_SERVER)) {
if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
} else if (isset($_SERVER['HTTP_CLIENT_IP'])) {
$ip = $_SERVER['HTTP_CLIENT_IP'];
} else {
$ip = $_SERVER['REMOTE_ADDR'];
}
} else {
if (getenv('HTTP_X_FORWARDED_FOR')) {
$ip = getenv('HTTP_X_FORWARDED_FOR');
} else if (getenv('HTTP_CLIENT_IP')) {
$ip = getenv('HTTP_CLIENT_IP');
} else {
$realip = getenv('REMOTE_ADDR');
}
}

return $ip;
}


$fp = fopen("user_ip.txt", "a");
fwrite($fp, "tarih:");
$tarih=gmdate ("M d Y h:i:s ");
fwrite($fp, $tarih);
fwrite($fp,"ip adresi:".get_ip()."\n");
fwrite($fp, "\n");
fclose($fp,gmdate ("M d Y"));



şimdiye kadar iyi çalışıyordu , user_ip.txt dosyasına , siteye giren tüm kullanıcıların ip adreslerini kayıt ediyordu , dün küçük çaplı bir atak gerçekleştirildi. ip adres dosyasına baktığımda

tarih:Aug 03 2005 08:25:36 ip adresi:unknown

yazdığını gördüm , muhtemelen atak sahibinin giriş kaydı bu .

bu durumda hiç bir müdahalede bulunamadım , ip adresini banlayamadım mesela.

böyle bir durumun bir daha yaşanmaması için ne yapmam gerekir?
ne önerirsiniz?

iyi günler ...
 
salvation09.08.2005 - 12:49:48
benim başıma da şunun gibi bir şey geldi birkaç defa:

tarih:Aug 03 2005 08:25:36 ip adresi:0.0.0.0

Ama neden olduğu konusunda bir fikrim yok, bazen ip'yi alamadığı oluyor. Question
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com