WINTXCODERS

Programación => Desarrollo web => Mensaje iniciado por: PAYASAKX en Febrero 09, 2015, 04:09:37 PM

Título: Iplogger en php.
Publicado por: PAYASAKX en Febrero 09, 2015, 04:09:37 PM
Hola buenas gente de Wintxcoders, hoy vengo a aportar esta herramienta, que es un code en php que sirve para ver los registos de las IPs que entran a tu página. Esto nos puede servir sobre todo en la seguridad de nuestro website.

Imáginemos.. Un newbie nos hace una denegación del servicio a nuestro website mientras nosotros, estamos navegando por ella, puedes fijarte en la hora en la que el ataque se realizó y dejó tu website off y consultar con el Iplogger las últimas IPs en conectarse a nuestro website, y desde ahí empezar a investigar.

Esto es algo muy útil, ya que te proporciona la Dirección IP, y Fecha y hora en la que se hizo la conexión. Es algo fácil de instalar, (Normálmente se instala en el index) y una vez que recibe 1 conexión a tu website, podrás ver las conexiones a ella en http://tudominio.com/logfile.htm o puedes cambiárselo manualmente, y hasta poner más de 1 Iplogger en cada página y ir alternando el nombre de los archivos (logfile1.htm / logfile2.htm)..

Código:
<?php 

function logIP() 
{  
     
$ipLog="logfile.htm"// Your logfiles name here (.txt or .html extensions ok) 

     // IP logging function by Dave Lauderdale 
     // Originally published at: www.digi-dl.com 

     
$register_globals = (bool) ini_get('register_gobals'); 
     if (
$register_globals$ip getenv(REMOTE_ADDR); 
     else 
$ip $_SERVER['REMOTE_ADDR']; 

     
$date=date ("l dS of F Y h:i:s A"); 
     
$log=fopen("$ipLog""a+"); 

     if (
preg_match("/\bhtm\b/i"$ipLog) || preg_match("/\bhtml\b/i"$ipLog))  
     { 
          
fputs($log"Logged IP address: $ip - Date logged: $date<br>"); 
     } 
     else 
fputs($log"Logged IP address: $ip - Date logged: $date\n"); 

     
fclose($log); 

// Place the below function call wherever you want the script to fire. 
logIp(); 


?>
Título: Re:Iplogger en php.
Publicado por: Pablo Velasco en Febrero 09, 2015, 04:53:43 PM
Movido a Desarrollo web.
Título: Re:Iplogger en php.
Publicado por: PAYASAKX en Febrero 09, 2015, 05:08:04 PM
You are not allowed to view links. Register or Login
Movido a Desarrollo web.
Wintx me dijo que lo podría postear en Programación, Ya que es un código, no un tutorial, solo expongo un ejemplo del caso en que podemos usarlo y como ponerlo en un website..  :-\
Título: Re:Iplogger en php.
Publicado por: @Zanut Sec en Febrero 09, 2015, 05:14:30 PM
De php me va regular... ¿donde quedarían guardada las ip's?  :-[
Título: Re:Iplogger en php.
Publicado por: WIитX en Febrero 09, 2015, 05:28:57 PM
You are not allowed to view links. Register or Login
De php me va regular... ¿donde quedarían guardada las ip's?  :-[

Código (php) [Seleccionar]
$ipLog="logfile.htm"; // Your logfiles name here (.txt or .html extensions ok)
Título: Re:Iplogger en php.
Publicado por: #i[J]0SEE en Febrero 09, 2015, 06:07:22 PM
Código (php) [Seleccionar]
function logIP()

     $ipLog="logfile.htm"; // Your logfiles name here (.txt or .html extensions ok)

     // IP logging function by Dave Lauderdale
     // Originally published at: www.digi-dl.com

     $register_globals = (bool) ini_get('register_gobals');
     if ($register_globals) $ip = getenv(REMOTE_ADDR);
     else $ip = $_SERVER['REMOTE_ADDR'];

     $date=date ("l dS of F Y h:i:s A");
     $log=fopen("$ipLog", "a+");

     if (preg_match("/\bhtm\b/i", $ipLog) || preg_match("/\bhtml\b/i", $ipLog)) 
     {
          fputs($log, "Logged IP address: $ip - Date logged: $date<br>");
     }
     else fputs($log, "Logged IP address: $ip - Date logged: $date\n");

     fclose($log);
}
// Place the below function call wherever you want the script to fire.
logIp();


?>


Por favor, [code=php] [/code]es mucho mas bonito.
¿Como se puede insertar en una imagen? O simplemente lo guardamos como jpg?
Título: Re:Iplogger en php.
Publicado por: PAYASAKX en Febrero 09, 2015, 08:13:04 PM
You are not allowed to view links. Register or Login
Código (php) [Seleccionar]
function logIP()

     $ipLog="logfile.htm"; // Your logfiles name here (.txt or .html extensions ok)

     // IP logging function by Dave Lauderdale
     // Originally published at: www.digi-dl.com

     $register_globals = (bool) ini_get('register_gobals');
     if ($register_globals) $ip = getenv(REMOTE_ADDR);
     else $ip = $_SERVER['REMOTE_ADDR'];

     $date=date ("l dS of F Y h:i:s A");
     $log=fopen("$ipLog", "a+");

     if (preg_match("/\bhtm\b/i", $ipLog) || preg_match("/\bhtml\b/i", $ipLog)) 
     {
          fputs($log, "Logged IP address: $ip - Date logged: $date<br>");
     }
     else fputs($log, "Logged IP address: $ip - Date logged: $date\n");

     fclose($log);
}
// Place the below function call wherever you want the script to fire.
logIp();


?>


Por favor, [code=php] [/code]es mucho mas bonito.
¿Como se puede insertar en una imagen? O simplemente lo guardamos como jpg?
mm no creo que se pueda insertar en una imagen..