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

Running Rootkits Like A Nation-State Hacker

00:00

Formale Metadaten

Titel
Running Rootkits Like A Nation-State Hacker
Serientitel
Anzahl der Teile
85
Autor
Mitwirkende
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
Code Integrity is a threat protection feature first introduced by Microsoft over 15 years ago. On x64-based versions of Windows, kernel drivers must be digitally signed and checked each time they are loaded into memory. This is also referred to as Driver Signature Enforcement (DSE). The passing year showed high-profile APT groups kept leveraging the well-known tampering technique to disable DSE on runtime. Meanwhile, Microsoft rolled out new mitigations: driver blocklists and Kernel Data Protection (KDP), a new platform security technology for preventing data-oriented attacks. Since using blocklist only narrows the attack vector, we focused on how KDP was applied in this case to eliminate the attack surface. We found two novel data-based attacks to bypass KDP-protected DSE, one of which is feasible in real-world scenarios. Furthermore, they work on all Windows versions, starting with the first release of DSE. We’ll present each method and run them on live machines. We’ll discuss why KDP is an ineffective mitigation. As it didn’t raise the bar against DSE tampering, we looked for a different approach to mitigate it. We’ll talk about how defenders can take a page out of attackers’ playbook to cope with the issue until HVCI becomes prevalent and really eliminates this attack surface.
ComputersicherheitHackerAggregatzustandBildschirmfensterBitGüte der AnpassungRootkitDruckertreiberComputersicherheitLebesgue-IntegralCodeOrdnung <Mathematik>Vorzeichen <Mathematik>HackerDemo <Programm>Computeranimation
CodeDigitales ZertifikatElektronische UnterschriftTreiber <Programm>Konsistenz <Informatik>Singuläres IntegralROM <Informatik>ComputersicherheitProgrammverifikationWrapper <Programmierung>DruckertreiberGarbentheorieWeb-SeiteHomepageParametersystemCodeHalbleiterspeicherBildschirmfensterSchnittmengeMathematikKonfiguration <Informatik>Treiber <Programm>Singuläres IntegralVirtuelle AdresseComputerarchitekturAggregatzustandUmwandlungsenthalpieOrdnung <Mathematik>Überlagerung <Mathematik>PunktVariableCASE <Informatik>Zusammenhängender GraphFokalpunktLastEindeutigkeitBootenBitNetzbetriebssystemZeiger <Informatik>MultiplikationsoperatorGebäude <Mathematik>Computersicherheitp-BlockPrimitive <Informatik>FunktionalWrapper <Programmierung>ProgrammbibliothekMustervergleichDigitales ZertifikatDatenstrukturPatch <Software>SystemaufrufDisassemblerVorzeichen <Mathematik>Lebesgue-IntegralFahne <Mathematik>QuellcodeWurm <Informatik>Inverser LimesKeller <Informatik>ValiditätBildgebendes VerfahrenE-MailROM <Informatik>Computeranimation
CodeKonsistenz <Informatik>InformationAbfrageWrapper <Programmierung>Funktion <Mathematik>LastDruckertreiberWeb-SeiteHomepageLesen <Datenverarbeitung>FehlermeldungDatenstrukturTabelleParametersystemROM <Informatik>GarbentheorieAdressraumFunktionalDefaultMinkowski-MetrikAdressraumMathematikFahne <Mathematik>Ordnung <Mathematik>Singuläres IntegralBitWeb-SeiteKonfiguration <Informatik>MultiplikationsoperatorZweiBootenTouchscreenVirtualisierungRechenbuchE-MailEinfache GenauigkeitSeitentabelleDatenstrukturHochdruckRootkitVerzeichnisdienstAusnahmebehandlungLastLesen <Datenverarbeitung>DruckertreiberDemo <Programm>Funktion <Mathematik>AutorisierungPunktCASE <Informatik>BildschirmfensterRechter WinkelMailing-ListeGebäude <Mathematik>MusterspracheZahlenbereichMehrrechnersystemHalbleiterspeicherComputeranimation
GammafunktionRechenwerkSichtenkonzeptWurzel <Mathematik>Singuläres IntegralElektronische UnterschriftAdressraumSoftwareHardwareVerschlingungMalwareProzess <Informatik>RootkitToken-RingMessage-PassingGruppoidServiceorientierte ArchitekturKonfiguration <Informatik>Motion CapturingHochdruckNormalvektorProgrammbibliothekVIC 20CodeDemo <Programm>RootkitComputeranimation
Prozess <Informatik>GruppoidToken-RingServiceorientierte ArchitekturKonfiguration <Informatik>Motion CapturingWurzel <Mathematik>Singuläres IntegralSichtenkonzeptAdressraumElektronische UnterschriftSoftwareVariableDatenstrukturTreiber <Programm>KonfigurationsdatenbankPhysikalisches SystemDruckertreiberFlächentheorieCodeKonsistenz <Informatik>SystemprogrammierungRechenschieberBitMultiplikationsoperatorNetzbetriebssystemVariableAggregatzustandDruckertreiberAdditionWeb logSinguläres IntegralValiditätProzess <Informatik>FlächeninhaltTemplateMathematikGanze FunktionNichtlinearer OperatorComputeranimation
Transkript: Englisch(automatisch erzeugt)