Oracle® Solaris Studio 12.4: Guida per la sicurezza

Uscire dalla vista stampa

Aggiornato: Ottobre 2014
 
 

Considerazioni sulla sicurezza di Oracle Solaris Studio

Oracle Solaris Studio è una suite di compilatori, debugger e strumenti di analisi, nonché un ambiente di sviluppo integrato (IDE, Integrated Development Environment) che consente di sviluppare, eseguire il debug e ottimizzare le applicazioni per le piattaforme Solaris e Linux. Allo stesso modo degli altri strumenti di sviluppo, i compilatori e gli strumenti di Oracle Solaris Studio sono destinati all'uso in un ambiente isolato rispetto agli ambienti di produzione, in quanto agli utenti è consentito l'accesso a questi strumenti per la manipolazione delle applicazioni durante l'esecuzione. Sebbene le considerazioni sulla sicurezza riguardino in genere gli ambienti di produzione, è opportuno considerare dal punto di vista della sicurezza anche gli strumenti e gli ambienti di sviluppo.

Gli amministratori di sistema svolgono un ruolo importante per determinare gli asset che richiedono protezione e applicare controlli e criteri per la protezione di tali asset. Di per sé, Oracle Solaris Studio non fornisce l'accesso ad alcun asset o funzione dell'ambiente operativo a cui l'utente non possa già accedere. Il rischio aggiunto da Oracle Solaris Studio consiste nel fatto che consente agli utenti che hanno ottenuto accesso non autorizzato ad asset o sistemi tramite mezzi che non includono Oracle Solaris Studio di utilizzare le funzionalità degli strumenti di sviluppo di Oracle Solaris Studio per causare una violazione della sicurezza. Un utente che esegue gli strumenti di Oracle Solaris Studio può accedere a tutte le funzionalità utilizzate dai debugger e dagli strumenti di analisi utilizzando direttamente le interfacce del sistema operativo. Gli strumenti di Oracle Solaris Studio, tuttavia, rendono più agevole la comprensione e l'uso di queste funzionalità del sistema operativo per sondare i componenti interni delle applicazioni, manipolare i registri hardware, la memoria e lo stack, nonché controllare l'esecuzione di un'applicazione.