Argomenti: 1581    Messaggi: 8758   Risposte: 7185      
(Ultime News)------|    Nasce Cleanuke.it supporto ufficiale al cms - (18-06-2011 - 23:04:54 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.7 - (05-05-2011 - 19:49:43 - di matteoiamma)    |------|    Iamma Multi Blogs: Blogs per gli utenti del nuke - (19-03-2011 - 20:41:08 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.6 - (13-03-2010 - 20:12:46 - di matteoiamma)    |------|    Nuova Community Italiana: nasce mondophpnuke.com - (11-02-2010 - 22:08:51 - di matteoiamma)    |------|    Rilasciato Clean Nuke 1.5! - (16-12-2009 - 00:44:55 - di matteoiamma)    |------
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: 3218
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



http://www.top100italiana.com

 

Tutti i diritti riservati Copyright © 2003-2023