DaDesktop jest tworzony przez NobleProg Tech, a jego utrzymanie i rozwój odbywa się w całości wewnętrznie – wszelkie problemy są rozwiązywane przez własny zespół specjalistów ds. bezpieczeństwa, programistów i pracowników DevOps. Tylko pracownicy NP Tech mają dostęp do systemu bazowego DaDesktop.
Firma NobleProg posiada dostęp oraz prawa do używania i modyfikowania całego kodu źródłowego.
Nadmiarowość i odzyskiwanie po awarii
Trenerzy i użytkownicy mogą replikować cały pulpit w czasie rzeczywistym za pomocą opcji „zdalna replika”.
Podczas eksperymentów można włączyć automatyczne migawki pulpitu. W razie awarii system może przywrócić ostatnią działającą wersję.
Serwery są utrzymywane w nadmiarowych centrach danych; w przypadku awarii jednego centrum drugie jest dostępne przy niskich opóźnieniach.
Infrastruktura DaDesktop korzysta z wielu centrów danych zlokalizowanych na całym świecie, w których wdrożono kompleksowe zasady bezpieczeństwa fizycznego i informatycznego.
DaDesktop wykorzystuje QEMU/KVM do tworzenia i uruchamiania maszyn wirtualnych; zarówno QEMU, jak i KVM stanowią część systemu operacyjnego Linux. Ponieważ QEMU i KVM są wbudowanymi komponentami systemu Linux, aktualizacje zabezpieczeń są bardzo łatwe i szybkie do wdrożenia, ponieważ nie występuje zależność od stron trzecich. QEMU/KVM ma doskonałe osiągi i historię bezpieczeństwa, przewyższając pod tym względem rozwiązania komercyjne.
W NobleProg wdrożono politykę zerowego zaufania
Dostęp do systemów NobleProg i DaDesktop mają wyłącznie pracownicy NP Tech, których adresy IP zostały wcześniej zarejestrowane. Reguły zapory IP tables blokują dostęp przez SSH i inne porty.
Każdy system jest chroniony uwierzytelnianiem dwuskładnikowym i hasłem, co oznacza, że osoba atakująca, która zdobyła wyłącznie hasło, nie uzyska dostępu do systemu, ponieważ jej adres IP nie znajduje się na liście dozwolonych i nie posiada hasła jednorazowego.
Podczas kursu DaDesktop każda sieć pulpitu jest odizolowana od innych pulpitów oraz od dostępu publicznego.
Wszyscy pracownicy NobleProg logują się do systemów NobleProg lub DaDesktop przy użyciu uwierzytelniania wieloskładnikowego; dostęp jest natychmiast cofany w momencie odejścia pracownika, aby chronić nasze systemy przed nieautoryzowanym dostępem.
Wzmocnienie zabezpieczeń systemu Linux
Systemy serwerów (węzłów) DaDesktop są zminimalizowane poprzez instalowanie wyłącznie niezbędnych pakietów – używamy własnej, okrojonej wersji Ubuntu, aby ograniczyć złożoność i obciążenie. Dzięki temu istnieje mniej luk w zabezpieczeniach, ponieważ do działania potrzeba mniejszej liczby pakietów, a co za tym idzie, jednocześnie działa mniej usług. Zainstalowana baza to zwykle zaledwie 250 MB dla każdego węzła serwera DaDesktop.
Dostęp do konta „root” jest wyłączony w SSH.
Infrastruktura DaDesktop korzysta z najnowszej stabilnej wersji Ubuntu Linux jako podstawy i jest automatycznie aktualizowana oraz łatana, co zmniejsza ryzyko wykorzystania podatności typu zero-day.
Serwery są monitorowane pod kątem znanych podatności.
Nieużywane pakiety i pliki są usuwane.
Firma NobleProg ma dostęp do całego kodu źródłowego używanego w projekcie. W przypadku wykrycia podatności, dla której nie jest dostępna poprawka, zespół bezpieczeństwa NobleProg może ją natychmiast załatać.
Systemy są automatycznie aktualizowane (unattended-upgrades).
Wszystkie połączenia z naszych serwerów do dark webu są monitorowane i mogą być automatycznie blokowane.
Monitorowanie
Firma NobleProg monitoruje wszystkie swoje serwery, w tym serwery DaDesktop, a alerty są generowane w przypadku wszelkich problemów wymagających rozwiązania. Alerty są analizowane i usuwane. Regularnie przeglądamy alerty i problemy, aby w pełni rozwiązać każdą kwestię i zapobiec jej ponownemu wystąpieniu.
Monitorujemy wszystkie serwery DaDesktop oraz maszyny trenerów i uczestników pod kątem użycia procesora, pamięci i aktywności sieciowej. Ponadto wszystkie węzły DaDesktop i system bazowy DaDesktop są monitorowane pod kątem podatności CVE, które wywołują flagę w systemie monitorowania do sprawdzenia. Zwykle aktualizacje zabezpieczeń są stosowane automatycznie, ale w przypadku wykrycia wyjątków są one łatane ręcznie i/lub podejmowane są inne środki zaradcze.
Nagrania maszyn „Fresh Start” na kursach są wykonywane automatycznie i mogą być wykorzystane do sprawdzenia ewentualnych problemów podczas przygotowywania kursu przez trenera. Opcjonalnie można nagrywać maszynę trenera i salę szkoleniową podczas kursu. Jest to w pełni sterowalne w interfejsie użytkownika i można to wyłączyć, jeśli nie jest wymagane.
Szablony systemu operacyjnego DaDesktop są aktualizowane zwykle co kilka tygodni z uwzględnieniem najnowszych aktualizacji zabezpieczeń.