Back to top

Autore Topic: Simple Security Guide - Parte 2  (Letto 11643 volte)

Offline blackeclipse

  • Nuovo arrivato
  • *
  • Post: 35
  • Sesso: Maschio
    • Mostra profilo
Simple Security Guide - Parte 2
« il: 13 Ago 2012, 20:31:34 »
Questa è la seconda parte della serie di guide sulla sicurezza di un sito web Joomla! La prima parte era più per principianti con le prime semplici norme da seguire. Questa parte è per utenti più avanzati, con dettagli e spiegazioni più approfondite!

Livello di difficoltà: Medio/Avanzato

Link: http://www.joomla.it/articoli-community-16-e-17-tab/6170-simple-security-guide-parte-2.html
« Ultima modifica: 14 Ago 2012, 08:02:25 da alexred »

Offline simbus82

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #1 il: 14 Ago 2012, 10:11:53 »
Ottima la parte sul rendere inaccessibili i file dentro le cartelle di joomla!!!


Molti hosting però non consento di andare sopra la public-html: come si potrebbe fare per rendere irreperibile il configuration.php in questo caso?

Offline blackeclipse

  • Nuovo arrivato
  • *
  • Post: 35
  • Sesso: Maschio
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #2 il: 14 Ago 2012, 10:27:40 »
Non mi vorrei sbagliare ma a partire dalla versione 1.6 puoi metterlo dovunque basta inserire il nuovo percorso nei due file defines.php tra i due apici:

(es.)
Codice: [Seleziona]
define('JPATH_CONFIGURATION', '/home/exampleuser');
Comunque trovi chiarimenti nel wiki di joomla (EN): http://docs.joomla.org/Moving_sensitive_files_outside_the_web_root

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #3 il: 14 Ago 2012, 10:28:50 »
Hola

Molto interessante l'articolo
web design, web mobile

Offline simbus82

  • Appassionato
  • ***
  • Post: 369
  • Sesso: Maschio
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #4 il: 14 Ago 2012, 10:40:21 »


Si scusami, ho chiesto male, intendevo comunque come metterlo in una altra cartella ma in modo sicuro.


Se lo metto in un cartella interna, modifico i define e poi nell'htaccess blocco l'accesso da fuori a questa cartella ottengo lo stesso risultato?
O dovrei usare anche permessi particolari per la cartella?
« Ultima modifica: 14 Ago 2012, 16:40:57 da alexred »

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #5 il: 14 Ago 2012, 11:15:18 »
Chiaramente se viene cambiato il perrcorso, è questo lo scrivo per i posteri, le varie operazioni di ripristino e sovrascrittura pacchetto vanno riviste.......

Queste modifiche sono ottime, ma mi chiedevo cosa succedesse se qualche novizio si affretta a fare questi cambiamenti, è spesso come succede, ha qualche problema......Quindi forse meglio sottolineare che sono modifiche da fare quando il sito è delineato e perfettamente funzionante, magari avendo cura di trascrivere le modifiche apportate....Cosa che i neofiti difficilmente fanno.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline alexred

  • Fuori controllo
  • *
  • Post: 25672
  • Sesso: Maschio
  • Esperto in ozio relaxed
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #6 il: 14 Ago 2012, 16:43:30 »
ho chiesto a blackeclipse di togliere dalla guida pubblicata su Joomla.it i riferimenti alle modifiche dei file del core di Joomla, come avevamo inserito nella pagina con le istruzioni per i vari autori di articoli http://www.joomla.it/invia-articolo.html
non amiamo consigliare questa pratica di modifica dei file del core di Joomla che comporta poi mille problemi.

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #7 il: 14 Ago 2012, 17:18:10 »
Una variabile in meno nello scovare come mai un joomlasite non funziona.
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline Npaquito

  • Abituale
  • ****
  • Post: 1832
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #8 il: 19 Ago 2012, 15:31:14 »
Hola

Quante parti sono previste?
web design, web mobile

Offline garden85

  • Nuovo arrivato
  • *
  • Post: 12
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #9 il: 28 Ago 2012, 11:45:46 »
Ciao a tutti, sto leggendo questa interessantissima guida dopo aver letto anche la precedente...
Leggendo nel paragrafo sui permessi per i file mi è sorto un piccolo dubbio: se io voglio bloccare in scrittura buona parte delle directories di Joomla posso farlo a patto di mantenere scrivibili quelle fondamentali: tmp, images e cache.
Mettiamo il caso che io, come suggerito nella prima parte della guida, utilizzassi Akeeba per il backup completo del sito internet, allora dovrei abilitare in scrittura anche la cartella /administrator/components/com_akeeba/backup/.
Giusto?
In tal caso potrei impostare in 664 tutte le directories ma in 775 le tre fondamentali più quella del salvataggio dei backup di Akeeba.
Sbaglio qualcosa nel mio ragionamento?
Nel caso fosse corretto sarebbe interessante fare una piccola aggiunta all'articolo per inserire anche questo caso.


Saluti!

Offline rezor

  • Global Moderator
  • Appassionato
  • ********
  • Post: 278
  • Sesso: Maschio
  • If you think education is expensive, try ignorance
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #10 il: 10 Dic 2012, 17:44:49 »
Ciao,
per prima cosa imposta il backup di akeeba fuori root, un rischio in meno e manutenzione più facile (considera che molti host fanno il backup incrementale del tuo sito, e quindi fanno il backup del backup se li tieni là, e ci vuol poco a raggiungere diversi Gb di spazio occupato).
Per quanto riguarda i permessi delle directories,
1 = exec (necessario per le directories)
2 = write (necessario per il solo utente "proprietario" e solo - volendo blindare il sito - sulle cartelle "scrivibili"
4 = read (questo ti serve)
quindi 555 / 444 per cartelle e files non scrivibili,
e 755/644 per quelle scrivibili.

Se poi gestisci il tuo server, puoi assegnare ad un utente diverso tutte le cartelle fuorché quelle scrivibili.

Ma attento: documenta tutto, e ricordati del documento quando hai problemi ad aggiornare qualche estensione!
Architetto e Sviluppatore Senior, ho realizzato oltre 150 siti e portali Joomla, una mezza dozzina di estensioni sul JED e oltre 100 estensioni custom. Pubblico su fasterjoomla.com, e contribuisco su stackoverflow, joomla.org e pasqualoni.it
https://www.fasterjoomla.com/logo.png

Offline deodio83

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #11 il: 03 Apr 2014, 14:23:42 »

Salve qualcuno mi sa dire se questo pezzo di codice della guida può essere riscritto in questa maniera oppure se è presente qualche errore?

Grazie

RewriteCond %{REQUEST_URI} \.php|\.ini|\.xml [NC]
RewriteCond %{REQUEST_URI} \/components\/ [OR]RewriteCond %{REQUEST_URI} ^\/includes\/|^\/administrator\/includes\/ [OR]RewriteCond %{REQUEST_URI} \/language\/ [OR]RewriteCond %{REQUEST_URI} \/libraries\/ [OR]RewriteCond %{REQUEST_URI} \/modules\/ [OR]RewriteCond %{REQUEST_URI} \/plugins\/ [OR]RewriteCond %{REQUEST_URI} \/templates\/ [OR]RewriteCond %{REQUEST_URI} \/xmlrpc\/RewriteRule ^(.*)$ index.php [F,L] oppure devo scrivere [L,F] oppure [R=403,L]

Offline tomtomeight

  • Global Moderator
  • Fuori controllo
  • ********
  • Post: 32046
  • Sesso: Maschio
  • Gli automatismi aiutano ma non insegnano nulla.
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #12 il: 03 Apr 2014, 14:41:15 »
Hai gia aperto un topic per questa richiesta e ti hanno pure risposto altri utenti oltre che io. Non è cosa buona riproporre la stessa richiesta in topic vecchi anche se inerenti. Grazie se vorrai mantenere il forum fruibile evitando ripetizioni e dispersioni.

Offline deodio83

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #13 il: 03 Apr 2014, 14:43:09 »
Hai gia aperto un topic per questa richiesta e ti hanno pure risposto altri utenti oltre che io. Non è cosa buona riproporre la stessa richiesta in topic vecchi anche se inerenti. Grazie se vorrai mantenere il forum fruibile evitando ripetizioni e dispersioni.


Scusatemi pensavo che rispondendo qui su post da dove ho preso ispirazione magari qualcuno mi avrebbe dato delle certezze... :D

Offline giusebos

  • Fuori controllo
  • *
  • Post: 21748
  • Sesso: Maschio
  • Giuseppe Serbelloni Mazzanti Viendalmare
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #14 il: 03 Apr 2014, 16:34:51 »
la certezza di sporcare il forum :) ;D ;D
su www.icagenda.it guide e tutorial con esempi di chronoforms e chronoconnectivity

Offline deodio83

  • Nuovo arrivato
  • *
  • Post: 33
    • Mostra profilo
Re:Simple Security Guide - Parte 2
« Risposta #15 il: 03 Apr 2014, 16:49:54 »
Posso scrivere una cosa utilie qui però ....


scrivere [F,L] o [L,F] è identico ...ritorna forbidden
mentre [R=403,L] fa un redirect con ritorno 403 quindi sono equivalenti... a quanto ho letto in giro...


Questo potrebbe aiutare altri che hanno avuto il mio stesso dubbio

 



Web Design Bolzano Kreatif