41
SESSION ID: SESSION ID: #RSAC Daniel Miessler Securing Medical Devices Using Adaptive Testing Methodologies ASD-R10 Director of Advisory Services IOActive, Inc. @danielmiessler

Securing Medical Devices Using Adaptive Testing Methodologies

Embed Size (px)

Citation preview

Page 1: Securing Medical Devices Using Adaptive Testing Methodologies

SESSIONID:SESSIONID:

#RSAC

DanielMiessler

SecuringMedicalDevicesUsingAdaptiveTestingMethodologies

ASD-R10

Director of Advisory ServicesIOActive, Inc.@danielmiessler

Page 2: Securing Medical Devices Using Adaptive Testing Methodologies

SESSIONID:SESSIONID:

#RSAC

DanielMiessler

SecuringMedicalDevicesUsingAdaptiveTestingMethodologies

ASD-R10

Director of Advisory ServicesIOActive, Inc.@danielmiessler

Page 3: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

About

3

18yearsininformationsecurity

Technicaltestingbackground(net/web/mobile/IoT)

DirectorofAdvisoryServicesatIOActive

PreviouslyafoundingmemberandprincipalatHPEFortifyonDemand

WorkonanumberofOWASPprojects:IoTSecurity,andOWASPGameSecurityFrameworkProject

Read,write,podcast,tabletennis

Page 4: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Agenda

4

Whywecare?

Theproblem

AdaptiveTestingMethodology

Practicaltakeaways

Page 5: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Whydowecare?

Page 6: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

6

- J&Jinsulinpump(AnimusOneTouchPing)- JayRadcliffe,diabeticandresearcher- Unencryptedcommandtraffic- Couldsendunauthorizedinsulininjections

RecentIssues:Johnson&Johnson

Image:REUTERS/Weigmann

Page 7: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

7

- St.Judepacemaker- Manyvulnerabilitiesfound- PR+Shortingofstock- Vulnsincludedwirelessgodkey- MedSecfoundthevulns- MuddyWatersshortedstock

RecentIssues:St.Jude

Page 8: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

8

Hospitalsbeingransomed:USHospitals

HollywoodPresbyterianHospital

Triedtogethelpfromauthorities,endeduppaying$17,000

MethodistHospital

Refusedtopay,hadtoshutdownpartofthehospital

Many,manymore

Page 9: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

9

Hospitalsbeingransomed:NHS

OneNHSareahadtotransferpatientsbecausetheywereshutdown

34%ofHealthTrustsintheU.K.hitwithransomwarewithinthelast18months

60%ofScottishtrusts

Othercountriesaffectedaswell,includingGermany

Page 10: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

10

BitcoinReadiness(adepressingstate)

Whenransomwarehappensthepaymentisusuallyinbitcoin

Companiesgettinghackedoftendon’tknowanythingaboutbitcoin

Thetimeittakestolearnaboutandacquirebitcoinoftencostscompaniesmassiveamountsofmoney

Manyarehiringlawfirmstoacquireandholdbitcoinforthemincasetheygethacked

Ilikethepreparationpiece,butit’sstillquitedepressing

Page 11: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

11

ADangerousCombination

- Homeusers- Schools- Governments- Smallbusinesses

Page 12: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

12

ADangerousCombination

- Themedicalspaceisextremelyvulnerabletotheseissues.

Page 13: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Theproblem

Page 14: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

RecentIssues

14

-Lotsofvulnerabilitiesfound

Page 15: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

ADisconnect

15

Theattacksurfaceformedicaldevicesissimplylargerthanthematurityofstandardizedprocedurestotestthosesurfaceareas.

0

25

50

75

100

CurrentA/ackSurface FutureA/ackSurface Tes8ngMaturity

Page 16: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

TheAttackSurface

16

- Hardwarephysicalinterfaces- Physicalnetworkingports- Debug/adminports- WiFi/RF- Datatransferandstorage- Cryptographicimplementations- HL7implementations- Hardwaresensors- Inputparsing/validation- Command/dataauthentication

Page 17: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

AttackSurfacevs.Testers

17

- Howmanydevicesaretherealready?- Howmanyhavebeentested?- Howmanydeviceswilltherebe?- Howmanytesterswillberequiredtolookatthem?

Page 18: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Problem:TesterDesensitization

18

- Comprehensivetestingmethodologiesareusuallymassive

- Testerscanusuallyonlyreadthemonceortwice

- Theycan’tusethemovertime- Youonlygetacoupleofstrikesregardingirrelevantcontent

Page 19: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

TheAdaptiveTestingMethodologyapproach

Page 20: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

AdaptiveTestingMethodology

20

Contextualtestingbasedonattributesofthetargetorsituation

Page 21: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

AdaptiveTestingMethodology

21

Contextualtestingbasedonattributesofthetargetorsituation

Canapplytowebapps,hosts,IoT,medicaldevices,etc.

Page 22: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

AdaptiveTestingMethodology

22

Contextualtestingbasedonattributesofthetargetorsituation

Canapplytowebapps,hosts,IoT,medicaldevices,etc.

Attributetypes(potential)

Targetattacksurfaces

Timeavailable

Toolsavailable

Skilllevelavailable

Page 23: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

23

Page 24: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

24

OWASPIoT:MedicalDeviceTesting

Page 25: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

25

Page 26: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Real-worldUsage

26

Third-partytestingrequirements

Tryingtoavoidtesterfatiguefromvendors

ProfileapieceofhardwareusingAdaptiveTesting

Seewhichsurfaceareasareinplay

Createacustomizedtestingmethodologyforthatdevice/ecosystem

Reducethesizeofatestingmethodologyby50-300%

Everysectionisrelevant

Page 27: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Lessonslearnedovertheyears

27

Visibilityiskinginsecurity

Youcan’tdefendwhatyoucan’tseeanddon’tunderstand

Medicaldeviceshavemanyunseenattacksurfaces

Becauseit’sanecosystem,flawsinonecanleadtooverallweakness

Withvulnerabilities,1+1+1oftenequals7

Page 28: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Takeaways

28

Visibilityisproblem#1

Page 29: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

29

Monolithictestingmethodologiescanleadtotesterfatigue

Takeaways

Page 30: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

30

Simplemethodologyisconsumable,andconsumablemethodologygetsused

Takeaways

Page 31: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

31

Simplemethodologyisconsumable,andconsumablemethodologygetsused

Takeaways

Page 32: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

32

Friendsdon’tletfriendsshipthingswithoutunderstandingtheattacksurface

Takeaways

Page 33: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

33

Friendsdon’tletfriendsbuythingswithoutunderstandingtheattacksurface

Takeaways

Page 34: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

34

Friendsdon’tletfriendsinstall/implementthingswithoutunderstandingtheattacksurface

Takeaways

Page 35: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

35

Placestressonapproachablesimplicityforunderstandingattacksurfaces

Takeaways

Page 36: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

36

Modularizeandstreamlineyourtestingmethodologiestoavoidthembeingdisregarded.

Takeaways

Page 37: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

37

Focusonbreadthbeforedepthwhencoveringattacksurfaces.

Takeaways

Page 38: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Resources

38

OWASPInternetofThingshttps://www.owasp.org/index.php/OWASP_Internet_of_Things_Project

IAmTheCavalryhttps://www.iamthecavalry.org

Page 39: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Futurework:MedicalSecurityScenariosProject

39

MedicalSecurityScenariosProject

Page 40: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Futurework:MedicalSecurityScenariosProject

40

MedicalSecurityScenariosProject

Attacksurface

Vulnerabilitytype

Skill-levelrequired

Life-threateningornot

Page 41: Securing Medical Devices Using Adaptive Testing Methodologies

#RSAC

Thanks

41

Email:[email protected] [email protected]

Twitter:@danielmiessler

Podcast:UnsupervisedLearningdanielmiessler.com/ul

Reachoutanytime!Participate.

We’realwayshiringatIOActive!