We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Weaponizing Hypervisors to Beat Car and Medical Device Attacks

00:00

Formale Metadaten

Titel
Weaponizing Hypervisors to Beat Car and Medical Device Attacks
Serientitel
Anzahl der Teile
335
Autor
Lizenz
CC-Namensnennung 3.0 Unported:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Historically, hypervisors have existed in the cloud for efficient utilization of resources, space, and money. The isolation feature is one of the reasons hypervisors are heavily moving to other ecosystems, like Automobiles, so that for example, if an Infotainment crashes, it does not affect other sensitive ECUs like ADAS. Blackberry QNX and AGL announced the use of hypervisors in their deployments on Cars. The trending is real, but there is a big challenge! Most of the systems in Cars and Medical devices run on ARM, plus, protection at the hypervisor level is still limited. So, is it possible to have a framework that runs at the hypervisor level, able to monitor at the OS level and most important, capable to identify and kill threats coming into the monitored devices? During this talk we will walk you through the steps needed to setup a framework running on Xilinx ZCU102 board able to monitor ARM-based devices and to kill malicious threats identified. Also will discuss challenges on syscall monitoring, single-stepping limitations, techniques to stay stealthy, techniques to detect and kill traditional malware seen in enterprise like Ransomware, Heap Exploits and capabilities on VM Escape attacks and feasibilty to detect Spectre-like exploits. Ali Islam Ali Islam Khan is the Chief Executive Officer (CEO) and Co-Founder of Numen Inc. He is also an avid C programmer and has developed the core set of Numen’s Virtual Machine Introspection (VMI) capabilities. Before quitting his job to work full time on Numen, Ali was Director R&D at FireEye where he was leading the R&D efforts for FireEye’s flagship email and network products. He is the founding member of FireEye Labs where he invented & developed some of the key detection technologies used in FireEye products today. Ali has multiple patents to his name and has over 13 years’ experience in a wide range of cyber security disciplines, including cryptography, malware analysis, cyber-espionage and product development. He has successfully created and led global teams from scratch. Ali has spoken at conferences such as RSA and worked with various government agencies such as DHS, KISA on intelligence sharing efforts to counter nation-state level threats. Khan holds an MBA from UC Berkeley and a Master’s degree in network security from Monash University, Australia. He is an AUSAID scholar and the recipient of the prestigious Golden Key Award. Dan Regalado (DanuX) Daniel Regalado aka DanuX is the CTO and Co-Founder of Numen Inc. He is a Mexican security researcher with more than 17 years in the scene. He has worked reversing malware and exploits at Symantec Security Response Team and FireEye Labs and lately focused on IoT threats at Zingbox. He is credited with the discovery of most of the ATM malware worldwide. He is the co-author of famous book Gray Hat Hacking and he likes to present his discoveries in major security conferences like RECon, RSA, DEF CON IoT/Car Hacking villages, BSIDES.
SharewareNotepad-ComputerGradientHyperbelverfahrenGüte der AnpassungSchießverfahrenCybersexComputersicherheitCASE <Informatik>MultiplikationsoperatorProgrammierumgebungARM <Computerarchitektur>DifferenteVerweildauerWhiteboardComputeranimation
DigitalsignalGemeinsamer SpeicherDatensichtgerätFunktion <Mathematik>Vollständiger VerbandKraftPlastikkarteInfotainmentOffene MengeSoftwareLokales MinimumRobotikSystemplattformSchlussregelKonsistenz <Informatik>GraphikprozessorHardwareBefehlsprozessorPerfekte GruppeLaufzeitsystemBootenIntelSoftwareentwicklerSystemprogrammComputersicherheitCASE <Informatik>Interface <Schaltung>Güte der AnpassungTermComputerarchitekturComputeranimation
Funktion <Mathematik>SpieltheorieSoftwareFunktionalVirtuelle MaschineBetriebssystemPhysikalisches SystemProgrammfehlerInfotainmentHochdruckProjektive EbeneMalwareNP-hartes ProblemInterface <Schaltung>Rechter WinkelVirenscannerARM <Computerarchitektur>Computeranimation
UmwandlungsenthalpieDrucksondierungOvalWeb-SeiteSymboltabelleSichtenkonzeptSeitentabelleVerzeichnisdienstTextur-MappingKernel <Informatik>App <Programm>AdressraumInstantiierungKernel <Informatik>UmwandlungsenthalpieHalbleiterspeicherMailing-ListeMathematische LogikInterface <Schaltung>BetriebssystemPolygonzugTaskFunktionalAdressraumProzess <Informatik>SymboltabelleVirtualisierungProjektive EbeneRohdatenCodierung <Programmierung>Open SourceBesprechung/Interview
PunktHardwarePhysikalisches SystemFahne <Mathematik>BefehlsprozessorSoftwareEinfache GenauigkeitCodeHardwareAdressraumWeb-SeitePhysikalisches SystemIntelURLProgrammVerzeichnisdienstCASE <Informatik>PunktMechanismus-Design-TheorieKontrollstrukturSeitentabelleDatenflussHalbleiterspeicherKartesische KoordinatenProzess <Informatik>SpeicheradresseMAPBetriebssystemVirtualisierungUML
Graphische BenutzeroberflächeWeb-SeiteRandwertMaßerweiterungSeitentabelleVerzeichnisdienstSpeicheradresseBefehlsprozessorPunktFahne <Mathematik>KontrollstrukturSoftwarePhysikalisches SystemDebuggingTropfenHalbleiterspeicherAnalysisSeitentabelleUmwandlungsenthalpieVerzeichnisdienstWeb-SeiteMaßerweiterungTranslation <Mathematik>Rechter WinkelAdressraumInformationsspeicherungMAPComputerarchitekturVirtualisierungKernel <Informatik>ZweiImplementierungSchnittmengeATMWort <Informatik>MultiplikationsoperatorFront-End <Software>DatenflussSichtenkonzeptBesprechung/InterviewComputeranimationDiagrammFlussdiagramm
AdressraumKontrollstrukturVirtuelle MaschineVirtuelle RealitätDatenstrukturROM <Informatik>Zeiger <Informatik>Translation <Mathematik>ProgrammierumgebungZweiPublic-domain-SoftwareProgrammierumgebungPhysikalisches SystemSystem FWhiteboardTypentheoriePartitionsfunktionHardwareZeiger <Informatik>PhysikalismusImplementierungVirtuelle MaschineInformationsspeicherungAdressraumVirtualisierungURLTranslation <Mathematik>SichtenkonzeptTabelleRechter WinkelMaßerweiterungMAPHalbleiterspeicherBefehlsprozessorWeb-SeiteKontextbezogenes SystemMultiplikationMereologieDifferenteMultiplikationsoperatorSystem-on-ChipFunktionalMapping <Computergraphik>CodeCASE <Informatik>GamecontrollerSpeicheradresseProjektive EbeneSeitentabelleSoftware Development KitPunktARM <Computerarchitektur>SinusfunktionProdukt <Mathematik>Besprechung/Interview
ViereckSpeicherabzugDualitätstheoriePlastikkarteGebäude <Mathematik>DateisystemProgrammierumgebungWhiteboardEmulationCLIDebuggingPhysikalisches SystemDatenverwaltungSystemplattformBootenMAPKernel <Informatik>FirmwareTopologieKonfigurationsraumSpezialrechnerSoftwaretestAlgorithmische LerntheorieMinimumWrapper <Programmierung>Rechter WinkelProgrammierumgebungVersionsverwaltungElektronische PublikationWhiteboardClientProgrammbibliothekInstallation <Informatik>CASE <Informatik>Einfache GenauigkeitVirtuelle MaschinePlastikkartePartitionsfunktionURLWurzel <Mathematik>AggregatzustandBootenProgrammNotepad-ComputerGeradeDateiformatSystemplattformDatenverwaltungDebuggingUmwandlungsenthalpieMAPTopologieKonfigurationsraumARM <Computerarchitektur>Kernel <Informatik>AdressraumStandardabweichungReverse EngineeringBefehlsprozessorWeb SiteZweiSimulationBildgebendes VerfahrenRichtungInformationProjektive EbeneNP-hartes ProblemImplementierungExploitVerschlingungEinsQuaderEin-AusgabeRegulärer GraphBootstrap-AggregationPhysikalisches SystemPunktRelativitätstheorieMehrkernprozessorProgramm/Quellcode
BestimmtheitsmaßDefaultSichtenkonzeptEinfache GenauigkeitROM <Informatik>ARM <Computerarchitektur>StrebeSichtenkonzeptARM <Computerarchitektur>MaßerweiterungHalbleiterspeicherVirtualisierungWhiteboardComputerarchitekturSystemaufrufBefehlsprozessorKartesische KoordinatenDefaultKonfiguration <Informatik>GamecontrollerAnalysisParametersystemKernel <Informatik>PunktKontrollstrukturEinfache GenauigkeitProzess <Informatik>URLWeb-SeitePhysikalisches SystemSpeicheradresseBetriebssystemTouchscreenBestimmtheitsmaßLastTVD-VerfahrenMinkowski-MetrikSystemzusammenbruchSystemplattformCodeAdressraumValiditätImplementierungZweiNichtlinearer Operatorsinc-FunktionDifferente
Hook <Programmierung>Einfache GenauigkeitARM <Computerarchitektur>EreignishorizontHalbleiterspeicherPhysikalisches SystemInfotainmentFunktionalSystemaufrufGamecontrollerProzess <Informatik>MalwareParametersystemSpeicheradresseSystem FMomentenproblemAggregatzustandSchaltnetzMechanismus-Design-TheorieVirtuelle MaschineTypentheorieFramework <Informatik>Maskierung <Informatik>Komponente <Software>Rechter WinkelMultiplikationsoperatorARM <Computerarchitektur>SystemzusammenbruchWhiteboard
SharewareMultiplikationsoperatorSystemaufrufTypentheorieHalbleiterspeicherProzess <Informatik>Rechter WinkelWhiteboardKomponente <Software>PerspektiveMereologieVirtuelle MaschineAlgorithmische LerntheorieARM <Computerarchitektur>Programm/QuellcodeJSON
HypermediaARM <Computerarchitektur>Prozess <Informatik>MalwareBenutzerprofilExploitNabel <Mathematik>CodeRechenwerkSystemaufrufPhysikalisches SystemROM <Informatik>Kernel <Informatik>BestimmtheitsmaßKonditionszahlVirtuelle MaschineEndliche ModelltheorieZweiRechter WinkelKartesische KoordinatenSystemaufrufMailing-ListeFolge <Mathematik>Hook <Programmierung>ÄhnlichkeitsgeometrieWeb-SeiteDifferenteKernel <Informatik>Ordnung <Mathematik>TLSProzess <Informatik>Physikalisches SystemMultiplikationsoperatorComputerunterstützte ÜbersetzungLaufzeitfehlerProgrammfehlerLoopVirenscannerProfil <Aerodynamik>EntscheidungstheorieDatenflussMalwareSystem FInfotainmentAlgorithmische LerntheorieImplementierungQuaderPerspektiveCodeMultiplikationSpieltheorieNabel <Mathematik>CASE <Informatik>GamecontrollerARM <Computerarchitektur>SoftwareKonstruktor <Informatik>FitnessfunktionFehlermeldungRelativitätstheorieHalbleiterspeicherQuadratzahlBestimmtheitsmaßAggregatzustandMetropolitan area networkMomentenproblemBimodulDatenkompressionComputeranimation
SichtenkonzeptROM <Informatik>Prozess <Informatik>SystemaufrufKernel <Informatik>MultiplikationsoperatorSichtenkonzeptHook <Programmierung>GamecontrollerWeb-SeiteHalbleiterspeicherSystemaufrufMalwareCASE <Informatik>ARM <Computerarchitektur>Prozess <Informatik>ATMForcingHauptidealringBeweistheorieTermsinc-FunktionKartesische KoordinatenLesen <Datenverarbeitung>Virtuelle MaschineKernel <Informatik>InformationSystemzusammenbruchDifferenteAusnahmebehandlungTLSOrdnung <Mathematik>System FAggregatzustandQuaderCodeDefaultAdressraumWellenpaketProxy ServerRechter WinkelBefehlsprozessorQuadratzahlBesprechung/Interview
Prozess <Informatik>Kernel <Informatik>HypermediaInfotainmentInformationDreizehnRechter WinkelMalwarePhysikalisches SystemQuaderHauptidealringProzess <Informatik>Virtuelle MaschineComputeranimationProgramm/Quellcode
InfotainmentMachsches PrinzipLemma <Logik>Lokales MinimumSummierbarkeitDatentypDreizehnVirtuelle MaschineBildschirmfensterNormierter RaumWinkelRechnernetzCASE <Informatik>Hook <Programmierung>Virtuelle RealitätSocketTaskPolygonzugStrebeProzess <Informatik>MinimumSystemzusammenbruchPhysikalisches SystemInternet der DingeAdditionSichtenkonzeptBetriebssystemSoftwareHook <Programmierung>SocketOffene MengeMailing-ListeTaskGemeinsamer SpeicherInfotainmentEreignishorizontElektronische PublikationComputeranimationProgramm/Quellcode
Prozess <Informatik>ParametersystemZeichenketteSoftwareEinfache GenauigkeitMechanismus-Design-TheorieEreignishorizontVirtuelle MaschineDatenverwaltungWeb-SeiteROM <Informatik>Physikalisches SystemIntelARM <Computerarchitektur>ProgrammierumgebungElektronische PublikationVerschlingungWhiteboardBootenSpezialrechnerKernel <Informatik>MalwareSoftwaretestSkriptspracheKonfigurationsraumVersionsverwaltungEreignishorizontSichtenkonzeptMechanismus-Design-TheorieCASE <Informatik>Physikalisches SystemQuaderKonfiguration <Informatik>Elektronische PublikationMultiplikationDatenverwaltungWeb-SeiteMalwareWhiteboardBootenTabelleHash-AlgorithmusGüte der AnpassungParametersystemGemeinsamer SpeicherTropfen
SystemaufrufAdditionARM <Computerarchitektur>SichtenkonzeptROM <Informatik>MalwareSystemprogrammierungWhiteboardProzess <Informatik>PlastikkarteMaschinelles LernenEndliche ModelltheorieCASE <Informatik>SichtenkonzeptSystemaufrufARM <Computerarchitektur>SpieltheorieMalwarePhysikalisches System
Transkript: Englisch(automatisch erzeugt)