Security
Full Ownership and Control
- DaDesktop is built entirely by NobleProg Tech and stays under our in-house maintenance and development. Any problems that arise are handled directly by our dedicated team of security operations, developers, and DevOps experts. Only NP Tech staff have access to the core DaDesktop system itself.
- NobleProg holds full rights to access and modify every part of the source code.
Backup Systems and Failure Recovery
- Trainers and participants can opt to duplicate their entire desktop in real time using the remote replica feature.
- While working on experiments, you can turn on automatic snapshots of the desktop. If things go wrong, the system quickly restores the last working state.
- Servers are housed in multiple redundant datacentres, so if one location fails, another nearby can take over with minimal delay.
- The DaDesktop infrastructure spans several datacenters across the globe, including facilities in Hong Kong, all backed by strong physical and IT security protocols.
- DaDesktop relies on QEMU/KVM to spin up and manage virtual machines. Both QEMU and KVM are native components of the Linux operating system, which makes rolling out security patches fast and straightforwardâthereâs no dependency on third-party providers. QEMU/KVM consistently outperforms many commercial alternatives in both security and performance benchmarks.
Our Zero-Trust Approach
- Only NP Tech staff with pre-registered IP addresses can reach the NobleProg and DaDesktop environments. We use IP tables firewall rules to block access for SSH and other ports except from those known IPs.
- Every system is guarded by both two-factor authentication (2FA) and a password. Even if someone somehow gets hold of a password, they still canât get in because their IP wonât be whitelisted and they wonât have the one-time passcode.
- During a DaDesktop course, each desktopâs network is completely isolatedâthereâs no connection to other desktops or the public internet.
- All NobleProg staff must use multi-factor authentication (MFA) to log into any NobleProg or DaDesktop system. When an employee leaves, their access is revoked immediately to guard against unauthorised entry.
Linux System Hardening
- Each DaDesktop server node is kept minimal by installing only the essential packagesâwe build and run a tailor-made, stripped-down Ubuntu version that cuts complexity and overhead. With fewer packages in play, there are naturally fewer potential security gaps and fewer services running at any moment. The typical install for a DaDesktop node is just 250 MB.
- Direct SSH access to the root account is completely switched off.
- The DaDesktop infrastructure runs on the latest stable release of Ubuntu Linux and handles updates and patches automatically. This dramatically lowers the risk of zeroâday exploits.
- We continuously scan our servers for known vulnerabilities.
- Any packages or files that arenât needed are removed to reduce the attack surface.
- NobleProg has full access to every piece of source code in the project. If a vulnerability emerges and no official patch is available yet, our security team can apply a fix right away.
- Systems are kept upâtoâdate through automatic unattended upgrades.
- All outgoing connections from our servers to the dark web are monitored and can be automatically blocked if suspicious.
AroundâtheâClock Monitoring
- NobleProg keeps a constant eye on all its servers, including the DaDesktop systems. Whenever something needs attention, alerts are generated and then followed up until theyâre resolved. We also carry out regular reviews of past alerts and issues to stop the same problems from cropping up again.
- We track CPU, memory, and network activity on every DaDesktop server, trainer machine, and participant environment. On top of that, all DaDesktop nodes and the underlying system are monitored for any CVEs; if a flag appears, itâs checked straight away. Most security patches are applied automatically, but any exceptions that show up are patched manually, and other countermeasures can be taken if needed.
- Fresh Start machines used in courses are recorded automatically, which gives us a way to review any setup problems a trainer might encounter. Optionally, recordings can also be made of the trainerâs machine and the training room during a session. This feature is fully controllable through the UI and can be turned off if it isnât needed.
- The DaDesktop OS templates are refreshed roughly every two weeks to include the latest security patches.
