phpBB sotto nginx, la protezione di htaccess è persa - quali sono i rischi?

1

Sto eseguendo phpBB 3.1 su un server che usa nginx non Apache e, a causa di ciò, nessuno dei file phpBB .htaccess funziona, e quindi i file nella root del documento che sono normalmente protetti in Apache, vengono effettivamente pubblicati di nginx.

File cfg tema:

/styles/prosilver/style.cfg

Tutti i file YML in /config come /config/auth.yml

File del compositore:

/composer.lock
/composer.json
/phpbb/composer.json
/vendor/composer/installed.json

File cache (ma sembra vuoto):

/data_cron.lock_check.php.lock

Anche un .htaccess blocca /common.php e /config.php . config.php contiene le credenziali del database ma imposta solo variabili - nessun output. common.php ha il codice ma non sembra essere un rischio per la sicurezza.

Non ho configurato nginx per bloccare l'accesso a questi e vorrei chiedere se c'è qualche vulnerabilità specifica a causa dell'esposizione di questi file al pubblico?

So che è buona norma impedire l'accesso a tutto ciò di cui il pubblico non ha bisogno, ma quali sono i rischi concreti qui?

Finora li ho inventati ma non direi che sono rischi concreti:

  • I file cfg del tema espongono la versione phpBB, che potrebbe condurre un utente malintenzionato a scoprire quali errori si trovano in quella versione.

  • Se PHP diventasse in qualche modo disabilitato, allora /config.php potrebbe essere pubblicato, fornendo le credenziali del database.

Qualcosa di meglio di questi?

    
posta definite96 16.12.2015 - 17:15
fonte

1 risposta

3

C'è anche un file di configurazione per NGINX che dovrebbe proteggere questi file:

link

# Deny access to internal phpbb files.
        location ~ /(config\.php|common\.php|includes|cache|files|store|images/avatars/upload) {
            deny all;
            # deny was ignored before 0.8.40 for connections over IPv6.
            # Use internal directive to prohibit access on older versions.
            internal;
        }

Se le persone possono accedere / recuperare il contenuto dei file, possono ottenere le credenziali del database e altri dati critici.

    
risposta data 16.12.2015 - 21:16
fonte

Leggi altre domande sui tag