Categories
Azure Cloud Computing Infrastructure

Architecting OpenDental with Microsoft Azure

State of Infrastructure

Back at the dental clinic, there were at least 7 machines in use at any single point in time.

Device PlatformPurpose
OpenDental ServerWindows 10OpenDental Server
MySQL Database
File Server
X-Ray PCWindows 10Interfaces with X-Ray machine to save images on a Network File Share
Dentist RoomsWindows 10Located within each room for dentist to access patient data using OpenDental client
Front-Desk PCWindows 10PCs to create, access, update, or delete patient appoint data
Emails sent to clinic are also accessed and responded from these PCs

Networking of devices in the clinic are also performed in a straightforward manner.

  • ISP provided Static Public IP Address to route network traffic from all devices using NAT
  • Devices are all using a shared password, with administrative privileges
  • All devices can be used to access the Internet

While the above infrastructure setup has worked for the dental clinic for years, I could foresee potential points of failure, of points of entry by malicious hackers:

  1. A single point of failure is located at the server hosting the OpenDental server. In the event of a hardware failure, business critical data may become unaccessible and unrecoverable
  2. Machines in the dentist rooms do not require Internet access, but are allowed to anyway
  3. Machines in the clinic do not have Anti-virus (AV) software installed

Evidently, I was told that the clinic suffered a Ransomware attack because of a phishing email, with a malicious payload attachment. This could have been prevented with proper security awareness training for staff, as well as a robust AV software in place.

Leave a Reply

Your email address will not be published. Required fields are marked *