WINTXCODERS Terminal
[visitante@wintxcoders-pc ~]:$ Bienvenido a la comunidad
Recuerda que puedes participar en nuestra comunidad registrándote

Iplogger en php.

Iniciado por PAYASAKX, Febrero 09, 2015, 04:09:37 PM

« anterior - próximo »

PAYASAKX

Maestro

  • Desconectado
  • 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(); 


    ?>

    Pablo Velasco



  • Desconectado

  • PAYASAKX

    Maestro

  • Desconectado
  • Cita de: Granainos en Febrero 09, 2015, 04:53:43 PM
    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..  :-\

    @Zanut Sec


  • De php me va regular... ¿donde quedarían guardada las ip's?  :-[

    WIитX



  • Desconectado
  • Cita de: @Zanut Sec en Febrero 09, 2015, 05:14:30 PM
    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)
    Entrar a la web Click aquí
    "Es más divertido hacerse pirata que unirse a la marina." (Steve Jobs)
    Dudas / Sugerencias: [email protected]

    PAYASAKX

    Maestro

  • Desconectado
  • Cita de: #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?
    mm no creo que se pueda insertar en una imagen..