Un server di sviluppo è un sistema usato per creare, testare, archiviare o distribuire software. Può ospitare codice sorgente, pipeline CI/CD, repository di pacchetti, file di configurazione, segreti, chiavi di firma o token di accesso. Poiché si trova vicino alla supply chain del software, una compromissione può esporre codice e credenziali, oppure consentire a un aggressore di modificare le build e distribuire aggiornamenti malevoli.
Nella sicurezza informatica, i server di sviluppo sono importanti perché sono obiettivi di alto valore e spesso sono considerati affidabili da altri sistemi. Gli aggressori possono cercare autenticazione debole, accesso remoto esposto, segreti trapelati o strumenti di sviluppo configurati in modo errato. I difensori proteggono questi sistemi con il principio del privilegio minimo, autenticazione forte, segmentazione, gestione dei segreti, logging e controlli di integrità, così che una singola compromissione non si trasformi in un accesso più ampio all'interno dell'ambiente.


