Argomenti: 1461    Messaggi: 8032   Letture: 571361   Risposte: 6579      
(Ultime News)------|    Aggiornamento Ip2Country al 03/08/2008 - (04-08-2008 - 23:29:03 - di Sniffer)    ||    NukeSentinel 2.6.01 - (04-08-2008 - 23:10:47 - di Sniffer)    ||    Aggiornamento Ip2Country al 24/03/2008 - (24-03-2008 - 23:16:04 - di Sniffer)    ||    NukeSentinel 2.5.17 - (24-03-2008 - 23:13:14 - di Sniffer)    ||    PHP-Nuke Patch 3.5 - (16-03-2008 - 02:56:39 - di Sniffer)    ||    Block_MenuD&D - (08-03-2008 - 01:08:49 - di Sniffer)    |------
Regolamento:
Le principali regole da rispettare per poter far parte della community... cosigliamo di visionarle per evitare malintesi.
Script:
Per motivi di sicurezza il sistema blocca l'inserimento di alcuni script per sapere come fare cliccare qui

Webother.com :: Leggi il Topic - NSN Sentinel 1.x.x. patch
 FAQ  •  Cerca  •  Lista degli utenti  •  Gruppi utenti  •  Profilo  •  Messaggi Privati  •  Login

Information NSN Sentinel 1.x.x. patch

Nuovo Topic Topic chiuso
Indice del forum » Sicurezza   
Precedente :: Successivo
AutoreMessaggio
Sniffer
Amministratore
Amministratore


Registrato: Jul 20, 2003
Messaggi: 2981
Località: Verona

Oggetto: NSN Sentinel 1.x.x. patch Rispondi citando

E' importante eseguire questa patch perchè in alcuni casi potrebbe esserci una non corretta lettura di x_forwarded_for ip.

Per eseguire la modifica aprire includes/sentinel.php e cercare function get_ip()
Questo è il codice da modificare:
Codice:
function get_ip() {
  $client_ip = get_client_ip(); // HTTP_CLIENT_IP
  $x_forwarded = get_x_forwarded(); // HTTP_X_FORWARDED_FOR
  $remote_addr = get_remote_addr(); // REMOTE_ADDR
  if (isset($client_ip) && $client_ip != "none") {
    return $client_ip;
  } elseif (isset($x_forwarded) && $x_forwarded != "none") {
    return $x_forwarded;
  } elseif (isset($remote_addr) && $remote_addr != "none") {
    return $remote_addr;
  } else {
    return "none";
  }
}

Questa è la modifica da apportare al codice:
Codice:
function get_ip() {
  $client_ip = get_client_ip(); // HTTP_CLIENT_IP
  $x_forwarded = get_x_forwarded(); // HTTP_X_FORWARDED_FOR
  $remote_addr = get_remote_addr(); // REMOTE_ADDR
  if (isset($client_ip) && !eregi("none", $client_ip) && !eregi("unknown", $client_ip)) {
    return $client_ip;
  } elseif (isset($x_forwarded) && !eregi("none", $x_forwarded) && !eregi("unknown", $x_forwarded)) {
    return $x_forwarded;
  } elseif (isset($remote_addr) && !eregi("none", $remote_addr) && !eregi("unknown", $remote_addr)) {
    return $remote_addr;
  } else {
    return "none";
  }
}

La modifica è stata presa direttamente dal sito che distribuisce Sentinel.




_________________
Non inviatemi pm con richieste di aiuto grazie.
 Su questo forum solo gli utenti
 registrati possono vedere i links!  
 Registrati o fai il login
MessaggioInviato:
Dom Lug 11, 2004 4:02 pm
Top of PageProfiloMessaggio privatoHomePage
Mostra prima i messaggi di:   
Tutti i fusi orari sono GMT + 2 ore
Nuovo Topic Topic chiuso
Indice del forum » Sicurezza  

Vai a:  
Key
  Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum

Powered by phpBB © 2001, 2005 phpBB Group



fmtech.it
Tutti i diritti riservati Copyright © 2003-2008