Protezione dei file php da esterni include [chiuso]

0

Qualcuno può includere esternamente il mio file php nei propri script? Per esempio. Ho un file con le classi che eseguono il codice in db, ed è possibile che qualcuno dall'ambiente esterno includa il mio file php e sia in grado di eseguire le classi.

    
posta Zentrale 08.09.2015 - 14:33
fonte

2 risposte

1

I file PHP contengono script eseguiti solo sul lato server.

Uno scenario in cui qualcuno potrebbe eseguire gli script PHP per conto dell'utente significa che la tua applicazione web / server è compromessa o che hai concesso autorizzazioni specifiche a una terza parte attendibile affinché ciò accada.

    
risposta data 08.09.2015 - 15:15
fonte
0

Questo potrebbe essere possibile se si consente l'attraversamento della directory relativo alla lettura: un utente malintenzionato potrebbe attraversare il proprio file system e trovare il file di inclusione. Se controlla il tuo server, allora potrebbe rilasciare del codice PHP con quel file include.

Facoltativamente - l'inclusione di file remoti è una variazione sull'utilizzo delle vulnerabilità di inclusione dei file specificando un URL e non un percorso di file. L'attaccante dovrebbe controllare il server, scoprire il nome del file include e caricare uno script PHP utilizzando un servizio FTP (supponendo che abbia scoperto o incrinato la password dell'utente FTP).

Per questo motivo, non eseguiamo servizi FTP, dal momento che FTP trasmette le credenziali in testo normale, le persone spesso lasciano l'FTP anonimo aperto, spesso usano password semplici, ecc ...

    
risposta data 08.09.2015 - 15:18
fonte

Leggi altre domande sui tag