Senza dubbio ci sono molte buone informazioni su questo link su hardening un server linux e su il bambino si collega a questo. E a questo link agli strumenti pertinenti sembra che non ci sia ancora uno strumento di sicurezza popolare che gli scrittori di wiki non siano entusiasti di . La lettura e la comprensione di tutto ciò richiederebbe una notevole quantità di tempo a seconda del livello di conoscenza con cui si inizia e quindi più tempo per installare e valutare e imparare a utilizzare un sottoinsieme di circa 15 strumenti e implementare una maggiore sicurezza. Tuttavia, il volume e la natura del consiglio mi sembrano che i consulenti potrebbero avere in mente la sicurezza di siti noti con più accessi (e utenti), personale dedicato alla sicurezza IT, reputazione di presenza sul Web e reputazione aziendale proteggere.
Quali passi prioritari dovrei prendere in meno tempo di quanto ci vorrebbe per cercare sicurezza su stackexchange e ubuntu.com (diciamo, 30 minuti o meno) per migliorare la sicurezza del mio server certamente non noto? Dettagli sulla mia implementazione e necessità:
- un'istanza (sul cloud del linodo) che esegue la versione desktop di ubuntu 10.10 (Maverick) e nessuna intenzione né bisogno di avere più di un'istanza
- esigenze di disponibilità: è accettabile un'interruzione di più ore al mese. Se e quando c'è un attacco DOS, sarà scomodo capire come evitare che accada di nuovo ma probabilmente non più di un inconveniente
- esigenza di privacy: sì, per favore
- un amministratore, al momento effettua il login come
root
con SSH - zero utenti, nel senso tradizionale. L'amministratore sarebbe l'unico "utente" che accede per far evolvere il sistema e quando sarà attivo, l'amministratore eseguirà VNC per esaminare i risultati una o due volte al giorno
- SSH, anche se non ho fatto nulla sul server per forzare il client a fare questo
- VNC. Al client uso sempre SSH per VNC, anche se non ho fatto nulla sul server per forzare il client a fare questo
- Il sistema è in gran parte attivo e funzionante, ma occorrerà occasionalmente
apt-get install
,remove
opurge
mentre evolvono il sistema che sto sviluppando - Filezilla per evolvere il sistema (esempio: invia una nuova versione dell'applicazione). Specifico sempre la porta 22 ma non ho fatto nulla sul server per richiedere questo
- il server esegue esattamente un'applicazione in Java (e un piccolo script di bash) sviluppata da una persona fidata, anche se quell'applicazione collegherà le librerie popolari (esempio: Java Joda) o invocherà utilità popolari (esempio: gnome-terminal, linux beep utility 1 ). L'applicazione utilizza una libreria attendibile per parlare con Internet e il numero di porta è noto a me.
- l'amministratore sta utilizzando una password complessa