Quali sono i problemi di sicurezza con l'abilitazione dell'elenco di directory sul mio server web? [duplicare]

-2

Voglio assicurarmi che ogni file sul mio server web sia protetto. I problemi che sto avendo adesso:

  • Se vai sul mio sito web e inserisci un url come mywebsite.com/img/ se non ci sono pagine di indice lì dentro, avrai un elenco di tutti i file e le cartelle. Ho visto altri siti che ti reindirizzano alla loro pagina principale dell'indice, ma l'ho fatto per un paio di pagine, ma man mano che le mie cartelle crescono, c'è un altro modo per farlo. È semplicemente possibile che il mio sito Web non mostri tutto all'utente?

  • Le mie convalide JavaScript e PHP sono abbastanza buone, corro alcun rischio che le cartelle del mio sito Web vengano viste dalle persone? Se sì, quali sono questi rischi?

posta Coding Enthusiast 29.07.2015 - 16:31
fonte

3 risposte

4

Avere abilitato l'elenco delle directory non è una vulnerabilità di sicurezza da solo. Quando non si desidera che gli utenti guardino il contenuto di un file, il server Web non deve semplicemente consentire loro di accedervi. Quando la sicurezza dipende dall'attaccante che non conosce l'esatto URL di un file, il tuo concetto di sicurezza è difettoso (" sicurezza attraverso l'oscurità "). Finché il nome file stesso non contiene alcuna informazione sensibile, semplicemente sapere che un file esiste non consente ancora di compromettere un server.

Tuttavia, se l'elenco delle directory abilitato può ancora aiutare un utente malintenzionato a sfruttare più facilmente altre vulnerabilità:

  • Quando esponi le cartelle di origine degli script lato server (PHP, ecc.), l'utente malintenzionato può apprendere quale software di terze parti viene utilizzato e provare gli exploit noti per questi.
  • Quando l'utente malintenzionato trova una vulnerabilità nel tuo sito Web che consente loro di visualizzare e / o sovrascrivere file arbitrari, può utilizzare l'elenco di directory per trovare i file per i quali ciò potrebbe essere utile.
  • Rendi molto più facile per chi vuole plagiare i tuoi contenuti per copiare l'intero sito web in una sola volta.

Se vuoi sapere come disattivare l'elenco delle directory per il tuo software server web, consulta la documentazione o consulta il link per le istruzioni.

    
risposta data 29.07.2015 - 16:54
fonte
1

In primo luogo, c'è un problema con la tua ipotesi: "La mia convalida di Javascript e PHP è piuttosto buona". Non puoi fare una dichiarazione del genere, perché non sai di tutti i posti che ti sei perso. Inoltre, la valenza sul lato client (cioè, Javascript) è inutile, per quanto riguarda la sicurezza. Un utente malintenzionato può semplicemente bypassarlo inviando direttamente la richiesta HTTP corrispondente.

Ora per il problema con gli elenchi di directory. Hai già delle buone risposte.

Ecco un altro:

Supponiamo che tu aggiunga, a scopo di test, uno script PHP che aggiunge una vulnerabilità, diciamo uno che chiama phpinfo () (che fornirebbe a un utente malintenzionato informazioni sufficienti per sapere quali vulnerabilità ha il tuo server). E, dato che siamo tutti umani, occasionalmente dimentichiamo di ripulire tali cose quando abbiamo finito.

Esponendo l'elenco delle directory, un utente malintenzionato può facilmente vedere script con nomi "interessanti".

Un'altra considerazione: dovresti sempre presumere che un attaccante sappia più di te e / o abbia strumenti più potenti di te. Dare a un utente malintenzionato più informazioni del necessario è di solito qualcosa che vorresti evitare.

    
risposta data 29.07.2015 - 19:05
fonte
0
I principi

Difesa in profondità chiedono di non consentire l'elenco delle directory: perché? Perché almeno condurrà la persona malvagia a sprecare tempo e sforzi per ottenere alcune informazioni preziose che probabilmente lo spingono ad andarsene. Per il bene di uno dei nostri clienti, siamo riusciti ad avere il pieno controllo sul suo sito Web dopo aver ottenuto una preziosa informazione attraverso la funzione di elenco delle directory abilitata sul loro sito web.

Puoi leggere di più qui: File PHP sfogliabili: è un vulnerabilità?

    
risposta data 29.07.2015 - 18:50
fonte

Leggi altre domande sui tag