Joomla.it Forum

Non solo Joomla... => Sicurezza => : Locu 09 Sep 2008, 21:11:23

: Rendere il vostro joomla sicuro al 99.9%
: Locu 09 Sep 2008, 21:11:23
Salve,
in questi giorni ho installato una versione recente di joomla e subito mi sono chiesto come renderlo più sicuro, mi è balenata in testa l'idea di utilizzare un doppio login, quindi mi sono messo a fare delle ricerche con google e ho trovato questo script:

http://www.zubrag.com/downloads/password-protect.zip

qui trovate la guida allo script:

http://www.zubrag.com/forum/index.php?topic=45.0

Grazie a questo fantastico script potrete rendere il vostro joomla sicuro al 99.9%. Lo script non richiede autenticazione mediante database e ciò lo rende inespugnabile, permette l'accesso a più utenti (basta che voi inseriate accounts e passwords nel source dello script).
Vi basterà includere questo script alla prima riga del componente admin.login.php situato in administrator\components\com_login\, e il vostro sito sarà una fortezza. l'unica cosa un po scocciante sarà il fatto di dover effettuare 2 login ma serete sicuri di non risvegliarvi più temendo che qualche cretino vi abbia defacciato il sito.

in più ho scritto un secondo file che può essere incluso a sua volta nello script di protezione, il quale, logga l'ip e la path ogni volta che qualcuno vi accede dandovi la possibilità di effettuare anche un whois sull'ip. Ecco il codice:

:
<?php
#############################################################
#IP and PATH Logger v0.1
#Coded By Locu 21/08/08
#http://www.uptm.org
#############################################################

$logfile'/web/htdocs/www.tuosito.it/home/log.html';// Specifica la path per il file log.html
$IP $_SERVER['REMOTE_ADDR'];// Prende l'ip dal server
$logdetails=date("F j, Y, g:i a") . ': '.'<a href=http://api.hostip.info/get_html.php?ip='.$_SERVER['REMOTE_ADDR'].'&position=true >'.$_SERVER['REMOTE_ADDR']. '</a>' ': ';// Setta data, ip e esegue il whois
$fp fopen($logfile"a");
$url $_SERVER['SERVER_NAME'];
$page $_SERVER['REQUEST_URI'];
fwrite($fp$logdetails);
fwrite($fp$url);
fwrite($fp$page);
fwrite($fp"<br>");
fclose($fp);
echo 
$IP" <font color=red> <strong> IP logged! </strong> </font>";// Riga Opzionale che mostra l'ip loggato.
?>

Questa è la schermata di login che apparirà prima del login di joomla, ovviamente si può personalizzare.

(http://img369.imageshack.us/img369/9057/skermataloginrm7.th.png) (http://img369.imageshack.us/my.php?image=skermataloginrm7.png)

So di non aver scoperto l'acqua calda... Prendete questa guida come semplice consiglio per proteggere il vostro joomla.

Ringrazio Zubrag per il suo fantastico script che mi ha risparmiato qualche ora di coding! E tutti voi della community di joomla it. Grazie

Per qualsiasi info potete contattarmi via mail: locu@uptm.org
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 10 Sep 2008, 21:02:17
Si puo adattarea anche a siti con joomla 1.0.15.?  ??? ??? ??? ???
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 12 Sep 2008, 16:35:14
Non ho mai usato joomla 1.0.15 ma credo proprio che si possa fare. :D
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 12 Sep 2008, 19:21:03
Si l'ho inserito in un sito Jooma 1.0.15

http://www.vinpe.net/administrator/index.php (http://www.vinpe.net/administrator/index.php)

Secondo te che sicurezza ce in questo modo?
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 12 Sep 2008, 23:13:18
Sicuramente è meglio che senza, questo script difende solo l'area login di conseguenza l'administrator, se sono presenti bugs in altri mod/com potresti trovarti pagine modificate o le password resettate (pass di joomla) lo script di Zubrag è invalicabile. Cmq è buona cosa fare backup del database regolarmente, utilizzare una password alfanumerica e controllare sempre i moduli e/o componenti che installi. ;)
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 18 Sep 2008, 19:12:50
funziona su joomla 1.5.x?
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 19 Sep 2008, 02:38:34
Ciao,
lo script funziona in tutte le versioni di joomla. bye  ;D
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 19 Sep 2008, 17:42:56
Ciao,
lo script funziona in tutte le versioni di joomla. bye  ;D

sì, ma non trovo il file log.html...
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 19 Sep 2008, 21:12:59
io in pratica l'ho incorporato nel file index.ph che si trova nella cartella administrator....è l'ho personalizzato mettendo un loghetto. Credo che funzioni sia in joomla 1.0.. che in joomla 1.5..  ;D ;D ;D ;D
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 20 Sep 2008, 14:11:03
mmh... potreste spiegarmi passo per passo come avete fatto? e dov'è che decidi la password?
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 20 Sep 2008, 15:48:31
mmh... potreste spiegarmi passo per passo come avete fatto? e dov'è che decidi la password?

Modifiche per il file index.php Joomlaq 1.0.15

allora...ti allego il file.zip che contiene il file index.php che devi inserire nella cartella administrator.

In questo file le uniche correzioni che devi fare sono:

• inserire la password di protezione dove ce la dicitura "tuapassword"(alla riga 51)
• inserire il tuo sito al posto di "tuo sito" (alla riga 59).

• alla riga 109 trovi questo codice:
<h3><img src="images/joomlena.png" width="138" height="164"></h3>
in queso modo ho inserito una immagine che come si capisce si trova nella cartella "images".

Spero sia chiaro...ciao



[allegato eliminato da un amministratore - Il file era vecchio]
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 21 Sep 2008, 15:56:26
beh... per essere chiaro è chiaro  :D

solo che ho joomla 1.5.3 ...
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 21 Sep 2008, 17:23:15
e va be è la stessa cosa....cerca il file index.php nella cartella administrator, lo apri con un editor html e gli copi lo script prima del codice joomla... ;D ;D ;D ;D
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 21 Sep 2008, 18:27:31
ho provato ma mi da quaesto errore:

:
Parse error: syntax error, unexpected $end in /web/htdocs/www.mgnet.it/home/administrator/index.php on line 169
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 22 Sep 2008, 00:31:01
Ok ecco la versione del file index per joomla 1.5.7

Scarica il file e scompattalo. Nel file index.php devi cambiare alla riga 51 la password e mettera qulla di tua preferenza e alla riga 59 il tuo sito. Se vuoi settare pure il tempo di attesa cambia il valore della riga 62.

Vedi esempio...http://joomlena.altervista.org/administrator (http://joomlena.altervista.org/administrator)

...a me funziona!!!!! ;D ;D ;D ;D ;D

[allegato eliminato da un amministratore - Il file era vecchio]
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 22 Sep 2008, 13:25:18
Salve,
Vorrei chiarire che è meglio includere lo script di Zubrag nel file admin.login.php che trovate nella cartella:

\administrator\components\com_login\

altrimenti potreste avere problemi con i cookies, è inoltre consigliabile settare un tempo ai cookies.

riga 57:
:
// time out after NN minutes of inactivity. Set to 0 to not timeout
define('TIMEOUT_MINUTES', 10);

In questo esempio il cookie vale 10 minuti se al posto di 10 mettete 0 il cookie sarà sempre valido ma ciò potrebbe comportare una vulnerabilità sfruttabile via xss.
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 22 Sep 2008, 18:30:42
uhm... cambiando il file index.php fa 500 - internal server error, mentre mettendo lo stesso codice nel admin.login.php scrive:


Parse error: syntax error, unexpected $end in administrator/components/com_login/admin.login.php on line 165


e sulla riga 165 ci sono i comandi dell'admin.login.php...
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 22 Sep 2008, 21:35:23
Scusa ma lo script l'hai incluso trammite il comando INCLUDE o hai semplicemente copiato lo script nel source dell'admin.login?
: Re: Rendere il vostro joomla sicuro al 99.9%
: JoomLena 22 Sep 2008, 22:09:25
...no vi capisco... ma avete scaricato il files che vi ho allegato? a me funge perfettamente e no mi da problemi con i cooky  8)
: Re: Rendere il vostro joomla sicuro al 99.9%
: edo.forum 23 Sep 2008, 14:56:26
Scusa ma lo script l'hai incluso trammite il comando INCLUDE o hai semplicemente copiato lo script nel source dell'admin.login?

comando INCLUDE....  :o ???
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 23 Sep 2008, 23:06:41
hai settato la path giusta?

prova a lanciare dal browser il file password_protect con il flag help.

www.tuosito.it/path/password_protect.php?help

dovrebbe apparirti la path corretta. bye
: Re: Rendere il vostro joomla sicuro al 99.9%
: far 24 Sep 2008, 19:50:33
ciao locu, ci siamo sentiti qualche giorno fa su messanger, quel numero che mi dicevi, aprendo http://www.zubrag.com/downloads/password-protect.zip, ancora non sono riuscito... come devo fare? quando apro il fafil che scarico, mmi esce il codice sorgente, inizia con <?php
: Re: Rendere il vostro joomla sicuro al 99.9%
: xfive 05 Oct 2008, 13:55:47
ciao, anche io sarei interessto a rendere più sicuro il mio sito. mi serve il tuo aiuto, questo script, lo devo caricare nella pagina html dove viene realizzato il templalte?
: Re: Rendere il vostro joomla sicuro al 99.9%
: Locu 05 Oct 2008, 18:16:07
ciao,
per qualsiasi problema potete contattarmi su msn locutus@uptm.org, così facciamo prima. Cmq in questi giorni preparerò un videotutorial che mostra come applicare lo script. Abbiate pazienza.

PS
pregherei i moderatori di fare uno sticky con questo post.
: Re:Rendere il vostro joomla sicuro al 99.9%
: POS88 29 Sep 2009, 14:58:58
ragazzi ma questo script è compatibile con il plugin jsecure?