SlideShare a Scribd company logo
1 of 26
Attacking & Securing HealthCare Standards &
Pentest Medical Devices
Ajay Pratap Singh
This presentation does not reflect opinions of my employer and all the data or views are my OWN.
• Security professional with 6+ years of industry experience.
• Associate Architect – Product security, Dover Corporation
• Speaker at HiTB, COSAC, ISC2, Nullcon, c0c0n etc.
• Not a hacker, just a bug hunter
• Like to play cricket
• @ajayps29
#WHOAMI
• HealthCare security
• Healthcare standards
• HL7 2.X
• FHIR
• DICOM
• Healthcare standards workflow
• Healthcare standards attacks
• Methodology to pentest medical devices / systems
• Securing standards & medical devices / systems
Agenda
What do you
think of
Healthcare
Security?
Why is Security
important in
Healthcare?
Source: https://www2.deloitte.com/us/en/pages/life-sciences-and-health-care/articles/us-and-global-health-care-industry-trends-outlook.html
https://en.wikipedia.org/wiki/Health_care_in_the_United_States
Healthcare Security
• Healthcare Industry : ~$11 Trillion by 2022
• Healthcare technology sector : ~$280 billon by 2021
• USA GDP percentage on healthcare : 17.9% in 2019
Identity Theft
Patient life
Financial fraud
Access to unauthorized medicines
Healthcare Standards (HL7)
• HL7 and its members provide a framework (and related standards) for the exchange, integration,
sharing, and retrieval of electronic health information.
• HL7’s Version 2.x (V2) messaging standard is the workhorse of electronic data exchange in the clinical
domain and arguably the most widely implemented standard for healthcare in the world. This
messaging standard allows the exchange of clinical data between systems.
HL7 2.x
• 95% of US healthcare organizations use
HL7 V2.x
• More than 35 countries have HL7 V2.x
implementations
• Uses MLLP (Minimum Lower Layer
Protocol)
FHIR
• Fast Healthcare Interoperability Resources
• It’s a draft standard for the exchange of
resources
• Other standards are version 3.x, CDA, CCD, SPL etc.
Source: http://www.hl7.org
DICOM Healthcare Standard
• DICOM (Digital Imaging and communication in Medicine) is
the international standard to transmit, store, retrieve, print,
process, and display medical imaging information.
• DICOM makes medical imaging information interoperable
• DICOM networking Protocol is used in communication
between medical devices.
Modality PACS Server
DICOM networking protocol
Source: www.dicomstandard.org
https://github.com/d00rt/pedicom/blob/master/doc/Attacking_Digital_Imaging_and_Communication_in_Medicine_(DICOM)_file_format_standard_-
_Markel_Picado_Ortiz_(d00rt).pdf
HL7-ORM
Order
Scheduling
(Doctor)
RIS
(Modality
Scheduling)
Modality
(CT,X-ray etc.)
(Technician)
EMR (Doctor)
PATIENT QUERY
EMR – Electronic Medical Records | RIS – Radiology Information System | PACS – Picture Archiving and communication system
HL7 – health level seven | FHIR - Fast Healthcare Interoperability Resources | DICOM – Digital Imaging & communications in Medicine
HealthCare standards (workflow )
PACS
Server
HL7-ADT HL7-ORM
Message Header
Information
Patient
Information
Next of kin Info
Patient visit
Information
| - Field delimiter (pipe) ^ - Sub-field delimiter (caret) ~ - Repeating Filed delimiter (tilde)
 - Escape Character (backslash) & - sub-sub-file delimiter (ampersand)
HL7 2.x message
• ADT – Admission, discharge, transfer
• ORM – Order Message
• ORU – Observation Results
• DFT – Detailed Financial transactions etc..
HL7 2.x message - Types
ADT-A01 – patient admit
ADT-A02 – patient transfer
ADT-A03 – patient discharge
ADT-A04 – patient registration
ADT-A05 – patient pre-admission etc..
HL7 2.x message - ADT
• Plain Text – MiTM
• Injection Attacks
• Data Modification
• Denial of Service attacks
• Client side attacks
HL7 2.x message - Attacks
FHIR aims to simplify implementation without sacrificing information
integrity. It leverages existing logical and theoretical models to provide
a consistent, easy to implement, and rigorous mechanism for
exchanging data between healthcare applications.
• Makes use of web and exchange data in XML & JSON format.
• Latest HL7 standard.
FHIR (Fast HealthCare Interoperability Resources)
http://www.hl7.org/implement/standards/fhir/message-request-link.xml.html
http://www.hl7.org/implement/standards/fhir/message-response-link.xml.html
FHIR message
• All web based attacks are applicable.
• JSON injection
• XML injection
• XSS
• SQL injection etc…
• Violating access control
• Privilege Escalation
FHIR- Attacks
DICOM Usage & File View
• DICOM is used in Imaging device like CT, X-ray etc. and workstations.
• Files with .dcm extensions.
• Modalities (based on the type of query) needs to be pre-configured with servers & clients IP addresses, Port
number and AE title.
DICOM Network / communication Model
SCU
(service class
user)
SCP
(service class
provider)
Association request / response
Actual data transfer
AE title, IP Address, Port
DICOM Network Services
Composite services
• Services
• Verification
• Storage
• Query/Retrieve
• Modality Worklist
• C-ECHO, C-FIND, C-STORE,
C-MOVE, C-GET
Normalized services
• Services
• Storage Commitment
• Print Management
• N-GET, N-SET,
N-EVENT- REPORT, N-
ACTION,
N- CREATE, N-DELETE
C-FIND
• IP Address
• PORT
• AE (Application Entity) title (used to identify a DICOM application to
other DICOM applications on the network)
DICOM Attack Vectors
• MiTM – Sniffing
• PE/DICOM attack – by Markel Picardo Ortiz from Cylera
Labs
• PACS server flooding
• Modification in .dcm file – Exposure to Radiation
DICOM Attacks
https://github.com/d00rt/pedicom/blob/master/doc/Attacking_Digital_Imaging_and_Communication_in_Medicine_(DICOM)_file_format_standard_-
_Markel_Picado_Ortiz_(d00rt).pdf
Medical devices / systems
• Gather Publicly available information
• Full understanding of workflow / deployment of system
• Threat Modeling
• Specific test cases for devices
• Risk based pentesting
• Risk analysis document
Methodology to Pentest Medical devicesMethodology to Pentest Secured Medical Devices / Systems
• User Roles
• Access to file system
• Sticky keys
• Hyperlinks
• Monkey testing etc.
• Look for writable directory
• Full understanding of workflow of the application
• Command Injection
• USB – configuration update
• Custom Services
• Cloud
Pentest Medical Devices / Systems
• Encryption (Data at rest & in transit)
• DICOM: Remove the header before processing the image
• Authentication
• Authorization
• Upgradation
• Software patching
• No hardcoded secrets
• Input validation
• SSH tunneling
Securing HealthCare Standards & Devices / Systems
Thank you

Hospital Attack News

More Related Content

What's hot

Modern Health Care System - Daktarz
Modern Health Care System - DaktarzModern Health Care System - Daktarz
Modern Health Care System - DaktarzAkash Goyal
 
Implantable medical devices
Implantable medical devicesImplantable medical devices
Implantable medical devicesNeeraj Verma
 
Elite Capabilities Hit
Elite Capabilities HitElite Capabilities Hit
Elite Capabilities Hitelitetechnical
 
Security and Privacy in Implantable Medical Devices
Security and Privacy in Implantable Medical DevicesSecurity and Privacy in Implantable Medical Devices
Security and Privacy in Implantable Medical DevicesMichael Rushanan
 
Wind River Medical Devices
Wind River Medical DevicesWind River Medical Devices
Wind River Medical DevicesMarco Thompson
 
Haiti Tech Big Picture v0.1
Haiti Tech Big Picture v0.1Haiti Tech Big Picture v0.1
Haiti Tech Big Picture v0.1Brian Birch
 
Security Risks Concerning Healthcare Apps 
Security Risks Concerning Healthcare Apps Security Risks Concerning Healthcare Apps 
Security Risks Concerning Healthcare Apps Centextech
 
Hysynth Clinical Development Analytics, Data Migration, Integration, Analytics
Hysynth Clinical Development Analytics, Data Migration, Integration, AnalyticsHysynth Clinical Development Analytics, Data Migration, Integration, Analytics
Hysynth Clinical Development Analytics, Data Migration, Integration, AnalyticsMahalingam Vasudevan
 
Comp8 unit1b lecture_slides
Comp8 unit1b lecture_slidesComp8 unit1b lecture_slides
Comp8 unit1b lecture_slidesCMDLMS
 

What's hot (13)

File000163
File000163File000163
File000163
 
Modern Health Care System - Daktarz
Modern Health Care System - DaktarzModern Health Care System - Daktarz
Modern Health Care System - Daktarz
 
Implantable medical devices
Implantable medical devicesImplantable medical devices
Implantable medical devices
 
Elite Capabilities Hit
Elite Capabilities HitElite Capabilities Hit
Elite Capabilities Hit
 
Security and Privacy in Implantable Medical Devices
Security and Privacy in Implantable Medical DevicesSecurity and Privacy in Implantable Medical Devices
Security and Privacy in Implantable Medical Devices
 
Wind River Medical Devices
Wind River Medical DevicesWind River Medical Devices
Wind River Medical Devices
 
Components And Workflow Of A Digital Radiology Department
Components And Workflow Of A Digital Radiology DepartmentComponents And Workflow Of A Digital Radiology Department
Components And Workflow Of A Digital Radiology Department
 
Haiti Tech Big Picture v0.1
Haiti Tech Big Picture v0.1Haiti Tech Big Picture v0.1
Haiti Tech Big Picture v0.1
 
Security Risks Concerning Healthcare Apps 
Security Risks Concerning Healthcare Apps Security Risks Concerning Healthcare Apps 
Security Risks Concerning Healthcare Apps 
 
Hysynth Clinical Development Analytics, Data Migration, Integration, Analytics
Hysynth Clinical Development Analytics, Data Migration, Integration, AnalyticsHysynth Clinical Development Analytics, Data Migration, Integration, Analytics
Hysynth Clinical Development Analytics, Data Migration, Integration, Analytics
 
BEMR
BEMRBEMR
BEMR
 
Comp8 unit1b lecture_slides
Comp8 unit1b lecture_slidesComp8 unit1b lecture_slides
Comp8 unit1b lecture_slides
 
File000169
File000169File000169
File000169
 

Similar to NanoSec Conference 2019: Attacking and Securing HealthCare Standards & Pentest Medcial Devices - Ajay Pratap Singh

Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and PrivacyQualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and PrivacyQualcomm Life
 
Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Real-Time Innovations (RTI)
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIBbthomps1979
 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverThe Security of Things Forum
 
Webinartestforslideshare
WebinartestforslideshareWebinartestforslideshare
WebinartestforslideshareColin Walls
 
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...Dicom Systems, Inc.
 
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & BarcoMongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & BarcoMongoDB
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
Infragard atlanta ulf mattsson - cloud security - regulations and data prot...
Infragard atlanta   ulf mattsson - cloud security - regulations and data prot...Infragard atlanta   ulf mattsson - cloud security - regulations and data prot...
Infragard atlanta ulf mattsson - cloud security - regulations and data prot...Ulf Mattsson
 
Embedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsEmbedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsReal-Time Innovations (RTI)
 
Securing_Medical_Imaging_in_the_Cloud_Whitepaper
Securing_Medical_Imaging_in_the_Cloud_WhitepaperSecuring_Medical_Imaging_in_the_Cloud_Whitepaper
Securing_Medical_Imaging_in_the_Cloud_Whitepaperlaurenstill
 
Secure and efficient transmission of medical images
Secure and efficient transmission of medical imagesSecure and efficient transmission of medical images
Secure and efficient transmission of medical imageseSAT Publishing House
 
Internet of Things Stack
Internet of Things StackInternet of Things Stack
Internet of Things StackPostscapes
 
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008Denny Lee
 
Presentation to NNOHA in Nashville
Presentation to NNOHA in NashvillePresentation to NNOHA in Nashville
Presentation to NNOHA in Nashvillejeff_burgess_dds_msd
 

Similar to NanoSec Conference 2019: Attacking and Securing HealthCare Standards & Pentest Medcial Devices - Ajay Pratap Singh (20)

Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and PrivacyQualcomm Life Connect 2013: 2net System Overview, Security and Privacy
Qualcomm Life Connect 2013: 2net System Overview, Security and Privacy
 
Medi cloud
Medi cloudMedi cloud
Medi cloud
 
Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...Interoperability and the Internet of Things – To standardize or not to standa...
Interoperability and the Internet of Things – To standardize or not to standa...
 
Healthcare integration with IIB
Healthcare integration with IIBHealthcare integration with IIB
Healthcare integration with IIB
 
Patient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and EvolverPatient Centric Cyber Monitoring with DocBox and Evolver
Patient Centric Cyber Monitoring with DocBox and Evolver
 
Webinartestforslideshare
WebinartestforslideshareWebinartestforslideshare
Webinartestforslideshare
 
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...
Dicom Systems De-identifies 5.3 Million Radiology Exams, Demonstrates AI On-R...
 
Dicom 2010[1]
Dicom 2010[1]Dicom 2010[1]
Dicom 2010[1]
 
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & BarcoMongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
MongoDB IoT City Tour EINDHOVEN: IoT in Healthcare: by, Microsoft & Barco
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Infragard atlanta ulf mattsson - cloud security - regulations and data prot...
Infragard atlanta   ulf mattsson - cloud security - regulations and data prot...Infragard atlanta   ulf mattsson - cloud security - regulations and data prot...
Infragard atlanta ulf mattsson - cloud security - regulations and data prot...
 
How to Architect Smarter Systems for Healthcare
How to Architect Smarter Systems for HealthcareHow to Architect Smarter Systems for Healthcare
How to Architect Smarter Systems for Healthcare
 
brochure_-_medical_devices
brochure_-_medical_devicesbrochure_-_medical_devices
brochure_-_medical_devices
 
Embedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and SolutionsEmbedded Security and the IoT – Challenges, Trends and Solutions
Embedded Security and the IoT – Challenges, Trends and Solutions
 
Securing_Medical_Imaging_in_the_Cloud_Whitepaper
Securing_Medical_Imaging_in_the_Cloud_WhitepaperSecuring_Medical_Imaging_in_the_Cloud_Whitepaper
Securing_Medical_Imaging_in_the_Cloud_Whitepaper
 
Secure and efficient transmission of medical images
Secure and efficient transmission of medical imagesSecure and efficient transmission of medical images
Secure and efficient transmission of medical images
 
Clireo eTMF Solution by arivis
Clireo eTMF Solution by arivisClireo eTMF Solution by arivis
Clireo eTMF Solution by arivis
 
Internet of Things Stack
Internet of Things StackInternet of Things Stack
Internet of Things Stack
 
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
SQLCAT: Addressing Security and Compliance Issues with SQL Server 2008
 
Presentation to NNOHA in Nashville
Presentation to NNOHA in NashvillePresentation to NNOHA in Nashville
Presentation to NNOHA in Nashville
 

Recently uploaded

Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipurseemahedar019
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...Call Girls Noida
 
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...High Profile Call Girls Chandigarh Aarushi
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591adityaroy0215
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋Sheetaleventcompany
 
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...High Profile Call Girls Chandigarh Aarushi
 
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591adityaroy0215
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012Call Girls Service Gurgaon
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Hot Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In Chandigarh
Hot  Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In ChandigarhHot  Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In Chandigarh
Hot Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In ChandigarhVip call girls In Chandigarh
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknowgragteena
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meetpriyashah722354
 
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130  Available With RoomVIP Kolkata Call Girl New Town 👉 8250192130  Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Roomdivyansh0kumar0
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.ktanvi103
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana TulsiHigh Profile Call Girls Chandigarh Aarushi
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonCall Girls Service Gurgaon
 

Recently uploaded (20)

Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in UdaipurUdaipur Call Girls 📲 9999965857 Call Girl in Udaipur
Udaipur Call Girls 📲 9999965857 Call Girl in Udaipur
 
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
pOOJA sexy Call Girls In Sector 49,9999965857 Young Female Escorts Service In...
 
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...
Call Girls Service Chandigarh Grishma ❤️🍑 9907093804 👄🫦 Independent Escort Se...
 
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Mumbai Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
VIP Call Girl Sector 25 Gurgaon Just Call Me 9899900591
 
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
💚😋Chandigarh Escort Service Call Girls, ₹5000 To 25K With AC💚😋
 
College Call Girls Dehradun Kavya 🔝 7001305949 🔝 📍 Independent Escort Service...
College Call Girls Dehradun Kavya 🔝 7001305949 🔝 📍 Independent Escort Service...College Call Girls Dehradun Kavya 🔝 7001305949 🔝 📍 Independent Escort Service...
College Call Girls Dehradun Kavya 🔝 7001305949 🔝 📍 Independent Escort Service...
 
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
Russian Call Girls in Chandigarh Ojaswi ❤️🍑 9907093804 👄🫦 Independent Escort ...
 
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591
VIP Call Girl Sector 88 Gurgaon Delhi Just Call Me 9899900591
 
Russian Call Girls in Dehradun Komal 🔝 7001305949 🔝 📍 Independent Escort Serv...
Russian Call Girls in Dehradun Komal 🔝 7001305949 🔝 📍 Independent Escort Serv...Russian Call Girls in Dehradun Komal 🔝 7001305949 🔝 📍 Independent Escort Serv...
Russian Call Girls in Dehradun Komal 🔝 7001305949 🔝 📍 Independent Escort Serv...
 
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
VIP Call Girls Sector 67 Gurgaon Just Call Me 9711199012
 
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Hyderabad Just Call 9907093804 Top Class Call Girl Service Available
 
Hot Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In Chandigarh
Hot  Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In ChandigarhHot  Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In Chandigarh
Hot Call Girl In Chandigarh 👅🥵 9053'900678 Call Girls Service In Chandigarh
 
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in LucknowRussian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
Russian Escorts Aishbagh Road * 9548273370 Naughty Call Girls Service in Lucknow
 
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real MeetChandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
Chandigarh Call Girls 👙 7001035870 👙 Genuine WhatsApp Number for Real Meet
 
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130  Available With RoomVIP Kolkata Call Girl New Town 👉 8250192130  Available With Room
VIP Kolkata Call Girl New Town 👉 8250192130 Available With Room
 
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
Call Now ☎ 9999965857 !! Call Girls in Hauz Khas Escort Service Delhi N.C.R.
 
Call Girls in Lucknow Esha 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
Call Girls in Lucknow Esha 🔝 8923113531  🔝 🎶 Independent Escort Service LucknowCall Girls in Lucknow Esha 🔝 8923113531  🔝 🎶 Independent Escort Service Lucknow
Call Girls in Lucknow Esha 🔝 8923113531 🔝 🎶 Independent Escort Service Lucknow
 
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsiindian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
indian Call Girl Panchkula ❤️🍑 9907093804 Low Rate Call Girls Ludhiana Tulsi
 
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service GurgaonRussian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
Russian Call Girls Gurgaon Swara 9711199012 Independent Escort Service Gurgaon
 

NanoSec Conference 2019: Attacking and Securing HealthCare Standards & Pentest Medcial Devices - Ajay Pratap Singh

  • 1. Attacking & Securing HealthCare Standards & Pentest Medical Devices Ajay Pratap Singh This presentation does not reflect opinions of my employer and all the data or views are my OWN.
  • 2. • Security professional with 6+ years of industry experience. • Associate Architect – Product security, Dover Corporation • Speaker at HiTB, COSAC, ISC2, Nullcon, c0c0n etc. • Not a hacker, just a bug hunter • Like to play cricket • @ajayps29 #WHOAMI
  • 3. • HealthCare security • Healthcare standards • HL7 2.X • FHIR • DICOM • Healthcare standards workflow • Healthcare standards attacks • Methodology to pentest medical devices / systems • Securing standards & medical devices / systems Agenda
  • 4. What do you think of Healthcare Security? Why is Security important in Healthcare? Source: https://www2.deloitte.com/us/en/pages/life-sciences-and-health-care/articles/us-and-global-health-care-industry-trends-outlook.html https://en.wikipedia.org/wiki/Health_care_in_the_United_States Healthcare Security • Healthcare Industry : ~$11 Trillion by 2022 • Healthcare technology sector : ~$280 billon by 2021 • USA GDP percentage on healthcare : 17.9% in 2019 Identity Theft Patient life Financial fraud Access to unauthorized medicines
  • 5. Healthcare Standards (HL7) • HL7 and its members provide a framework (and related standards) for the exchange, integration, sharing, and retrieval of electronic health information. • HL7’s Version 2.x (V2) messaging standard is the workhorse of electronic data exchange in the clinical domain and arguably the most widely implemented standard for healthcare in the world. This messaging standard allows the exchange of clinical data between systems. HL7 2.x • 95% of US healthcare organizations use HL7 V2.x • More than 35 countries have HL7 V2.x implementations • Uses MLLP (Minimum Lower Layer Protocol) FHIR • Fast Healthcare Interoperability Resources • It’s a draft standard for the exchange of resources • Other standards are version 3.x, CDA, CCD, SPL etc. Source: http://www.hl7.org
  • 6. DICOM Healthcare Standard • DICOM (Digital Imaging and communication in Medicine) is the international standard to transmit, store, retrieve, print, process, and display medical imaging information. • DICOM makes medical imaging information interoperable • DICOM networking Protocol is used in communication between medical devices. Modality PACS Server DICOM networking protocol Source: www.dicomstandard.org https://github.com/d00rt/pedicom/blob/master/doc/Attacking_Digital_Imaging_and_Communication_in_Medicine_(DICOM)_file_format_standard_- _Markel_Picado_Ortiz_(d00rt).pdf
  • 7. HL7-ORM Order Scheduling (Doctor) RIS (Modality Scheduling) Modality (CT,X-ray etc.) (Technician) EMR (Doctor) PATIENT QUERY EMR – Electronic Medical Records | RIS – Radiology Information System | PACS – Picture Archiving and communication system HL7 – health level seven | FHIR - Fast Healthcare Interoperability Resources | DICOM – Digital Imaging & communications in Medicine HealthCare standards (workflow ) PACS Server HL7-ADT HL7-ORM
  • 8. Message Header Information Patient Information Next of kin Info Patient visit Information | - Field delimiter (pipe) ^ - Sub-field delimiter (caret) ~ - Repeating Filed delimiter (tilde) - Escape Character (backslash) & - sub-sub-file delimiter (ampersand) HL7 2.x message
  • 9. • ADT – Admission, discharge, transfer • ORM – Order Message • ORU – Observation Results • DFT – Detailed Financial transactions etc.. HL7 2.x message - Types
  • 10. ADT-A01 – patient admit ADT-A02 – patient transfer ADT-A03 – patient discharge ADT-A04 – patient registration ADT-A05 – patient pre-admission etc.. HL7 2.x message - ADT
  • 11. • Plain Text – MiTM • Injection Attacks • Data Modification • Denial of Service attacks • Client side attacks HL7 2.x message - Attacks
  • 12. FHIR aims to simplify implementation without sacrificing information integrity. It leverages existing logical and theoretical models to provide a consistent, easy to implement, and rigorous mechanism for exchanging data between healthcare applications. • Makes use of web and exchange data in XML & JSON format. • Latest HL7 standard. FHIR (Fast HealthCare Interoperability Resources)
  • 14. • All web based attacks are applicable. • JSON injection • XML injection • XSS • SQL injection etc… • Violating access control • Privilege Escalation FHIR- Attacks
  • 15. DICOM Usage & File View • DICOM is used in Imaging device like CT, X-ray etc. and workstations. • Files with .dcm extensions. • Modalities (based on the type of query) needs to be pre-configured with servers & clients IP addresses, Port number and AE title.
  • 16. DICOM Network / communication Model SCU (service class user) SCP (service class provider) Association request / response Actual data transfer AE title, IP Address, Port
  • 17. DICOM Network Services Composite services • Services • Verification • Storage • Query/Retrieve • Modality Worklist • C-ECHO, C-FIND, C-STORE, C-MOVE, C-GET Normalized services • Services • Storage Commitment • Print Management • N-GET, N-SET, N-EVENT- REPORT, N- ACTION, N- CREATE, N-DELETE
  • 19. • IP Address • PORT • AE (Application Entity) title (used to identify a DICOM application to other DICOM applications on the network) DICOM Attack Vectors
  • 20. • MiTM – Sniffing • PE/DICOM attack – by Markel Picardo Ortiz from Cylera Labs • PACS server flooding • Modification in .dcm file – Exposure to Radiation DICOM Attacks https://github.com/d00rt/pedicom/blob/master/doc/Attacking_Digital_Imaging_and_Communication_in_Medicine_(DICOM)_file_format_standard_- _Markel_Picado_Ortiz_(d00rt).pdf
  • 21. Medical devices / systems
  • 22. • Gather Publicly available information • Full understanding of workflow / deployment of system • Threat Modeling • Specific test cases for devices • Risk based pentesting • Risk analysis document Methodology to Pentest Medical devicesMethodology to Pentest Secured Medical Devices / Systems
  • 23. • User Roles • Access to file system • Sticky keys • Hyperlinks • Monkey testing etc. • Look for writable directory • Full understanding of workflow of the application • Command Injection • USB – configuration update • Custom Services • Cloud Pentest Medical Devices / Systems
  • 24. • Encryption (Data at rest & in transit) • DICOM: Remove the header before processing the image • Authentication • Authorization • Upgradation • Software patching • No hardcoded secrets • Input validation • SSH tunneling Securing HealthCare Standards & Devices / Systems