L'infrastruttura oscura è un software o servizi non documentati ma attivi la cui esistenza e funzione è sconosciuta agli amministratori di sistema, nonostante possa essere parte integrante del funzionamento continuato dell'infrastruttura documentata.
Il codice non documentato dell'infrastruttura oscura può legare insieme pezzi di infrastruttura nota, riempiendo le funzioni necessarie. Senza controllare il funzionamento del software, un amministratore potrebbe non scoprire mai che esiste un'infrastruttura oscura. Spesso l'infrastruttura oscura potrebbe non essere notata fino a quando qualcosa non smette di funzionare.
Un amministratore può scoprire un'infrastruttura oscura quando cerca l'origine di un problema e può apprendere dove si trova il servizio sconosciuto e come funziona mentre tenta di correggere il problema. L'infrastruttura oscura può causare ulteriori difficoltà nella risoluzione dei problemi, soprattutto se non viene rilevata.
Esistono numerose situazioni che possono portare a infrastrutture prive di documenti. Ad esempio, un fornitore può aggiungere servizi software all'ultimo minuto e non impiegare il tempo per documentare le modifiche. In altri casi, i singoli amministratori possono apportare modifiche per correggere i problemi dopo la distribuzione. In ogni caso, questo lavoro veloce e silenzioso può correggere i problemi immediati, ma si traduce in infrastrutture buie che causano problemi lungo la strada.