{"id":198501,"date":"2017-12-10T12:37:13","date_gmt":"2017-12-10T11:37:13","guid":{"rendered":"http:\/\/www.borncity.com\/blog\/?p=198501"},"modified":"2024-06-12T23:43:31","modified_gmt":"2024-06-12T21:43:31","slug":"keylogger-in-hp-notebook-synaptics-treibern-gefunden","status":"publish","type":"post","link":"https:\/\/borncity.com\/blog\/2017\/12\/10\/keylogger-in-hp-notebook-synaptics-treibern-gefunden\/","title":{"rendered":"Neuer Keylogger in HP-Notebook-Synaptics Treibern gefunden"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"float: left; margin: 0px 10px 0px 0px; display: inline;\" src=\"https:\/\/borncity.com\/blog\/wp-content\/uploads\/2015\/01\/Schutz.jpg\" width=\"40\" height=\"47\" align=\"left\" \/>Auf \u00fcber 460 HP Notebook-Modellen wurde mal wieder ein Keylogger in den Treibern von Synaptics gefunden. Der Keylogger war zwar dieses Mal deaktiviert, konnte aber durch einen Registry-Eintrag jederzeit zugeschaltet werden. <strong>Erg\u00e4nzung:<\/strong> Gem\u00e4\u00df einem Leserkommentar wurden HP-Nutzer bereits im September 2017 vom Unternehmen \u00fcber ein Update des Synaptics-Treibers informiert &#8211; so richtig neu ist das Ganze also nicht.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/ssl-vg03.met.vgwort.de\/na\/16f05a86d4464f4fb86e47a7caaac255\" alt=\"\" width=\"1\" height=\"1\" \/>Es ist ein immer wiederkehrender Vorgang: Alle paar Wochen wird bei HP irgend etwas vorinstalliertes auf den Systemen gefunden, welches die Benutzer trackt oder tracken kann. Ich hatte da h\u00e4ufiger im Blog berichtet (siehe z.B. <a href=\"https:\/\/borncity.com\/blog\/2017\/05\/11\/stop-keylogger-in-conexants-audiotreiber-auf-hp-notebooks\/\">Stopp: Keylogger in Conexants Audiotreiber auf HP-Notebooks<\/a>). Letzte Woche stand ich mit Blog-Leser Leon in Kontakt, wo es um die Frage von Telemetrie und Keyloggern ging. Er hat HP-Ger\u00e4te in Betrieb. Er wies mich auf einen neuen <a href=\"https:\/\/thehackernews.com\/2017\/12\/hp-laptop-keylogger.html\" target=\"_blank\" rel=\"noopener\">Fall<\/a> bei HP hin, erw\u00e4hnte aber, dass er auf seiner Maschine nichts finden konnte (danke an Leon f\u00fcr die Hinweise).<\/p>\n<h2>Worum geht es genau?<\/h2>\n<p>Jemand mit dem Namen 'ZwClose on bytes' hat in <a href=\"https:\/\/web.archive.org\/web\/20220822074253\/https:\/\/zwclose.github.io\/HP-keylogger\/\" target=\"_blank\" rel=\"noopener\">diesem GitHub-Beitrag<\/a> die Entdeckung eines Keyloggers in einem Tastaturtreiber von HP bekannt gegeben. Diese Entdeckung ist mal wieder so etwas wie ein Zufallsfund. Jemand fragte bei der betreffenden Person nach, wie man die Tastatur mit Hintergrundbeleuchtung auf einem HP-Notebook kontrollieren k\u00f6nne. ZwClose bat um die Zusendung des Tastaturtreibers <em>SynTP.sys<\/em>. Als er den Treiber in einem interaktiven Disassembler (IDA) analysierte, stie\u00df er sehr schnell auf eine Liste mit folgenden Eintr\u00e4gen.<\/p>\n<p><a href=\"https:\/\/i.imgur.com\/Pq56Clp.jpg\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" title=\"Eintr\u00e4ge in HP-Tastaturtreiber \" src=\"https:\/\/i.imgur.com\/Pq56Clp.jpg\" alt=\"Eintr\u00e4ge in HP-Tastaturtreiber \" width=\"628\" height=\"361\" \/><\/a><br \/>\n(Quelle: GitHub, Zum Vergr\u00f6\u00dfern klicken)<\/p>\n<p>Der hervorgehobene String weckte das Interesse des Untersuchers, deutete dieser doch auf einen Format-String f\u00fcr einen Keylogger hin. Als er den Code disassemblierte, stie\u00df er sehr schnell auf den Keylogger, der \u00fcber eine KeyboardHookCallback-Funktion eingebunden wurde. Der Code macht sich eine von Microsoft bereitgestellte <a href=\"https:\/\/docs.microsoft.com\/en-us\/windows-hardware\/drivers\/devtest\/how-do-i-initialize-wpp-software-tracing-in-a-user-mode-application-\" target=\"_blank\" rel=\"noopener\">WPP-Trace-Funktion<\/a> f\u00fcr User-Mode-Anwendungen zunutze, um die Tastenanschl\u00e4ge auszuwerten.<\/p>\n<h2>Keylogger war nicht aktiviert<\/h2>\n<p>Der Keylogger war aber nicht aktiviert, sondern pr\u00fcfte die folgenden Registrierungseintr\u00e4ge ab.<\/p>\n<p>HKLM\\Software\\Synaptics\\%ProductName%<br \/>\nHKLM\\Software\\Synaptics\\%ProductName%\\Default<\/p>\n<p>Als %ProductName% ist \"SynTP\" oder \"PointerPort\" gefordert und der Wert ist vom Typ DWORD. \u00dcber diesen Eintrag l\u00e4sst sich der Keylogger wohl aktivieren. Das Ganze riecht nach Synaptics. Die weiteren Details lassen sich <a href=\"https:\/\/web.archive.org\/web\/20220822074253\/https:\/\/zwclose.github.io\/HP-keylogger\/\" target=\"_blank\" rel=\"noopener\">hier nachlesen<\/a>.<\/p>\n<h2>HP reagierte schnell<\/h2>\n<p>Da die betreffende Person keinen HP-Notebook hatte, versuchte er sich (f\u00fcr weitere Untersuchungen) so ein Ger\u00e4t zu leihen, kam aber nicht weiter. Also kontaktierte er die Firma HP. Er schreibt, dass HP erstaunlich schnell reagierte und die R\u00fcckmeldung gab, dass der Treiber in der Tat einen einschaltbare Keylogger beinhalten w\u00fcrde. Dieser war wohl f\u00fcr Debug-Zwecke im Code geblieben.<\/p>\n<blockquote><p>Es ist zwar fast 30 Jahre her, seit sich mich mit Assembler-Programmierung befasste. Damals war es \u00fcblich, solchen Code \u00fcber Assembler-Directiven zu oder abzuschalten. Wurde dann die Software als fertig betrachtet, deaktivierte man die Directive und der Code wurde nicht mehr assembliert. Das scheint bei den Entwicklern in Asien nicht mehr common sense zu sein.<\/p><\/blockquote>\n<p>HP hat dann am 7. November 2017 <a href=\"https:\/\/web.archive.org\/web\/20240311091031\/https:\/\/support.hp.com\/us-en\/document\/c05827409\" target=\"_blank\" rel=\"noopener\">diesen Artikel<\/a> als SECURITY BULLETIN ver\u00f6ffentlicht. Dort wird der Synaptics Touchpad Driver als Problem best\u00e4tigt. Auf der Seite findet sich die Liste der betroffenen HP-Notebooks (25*, mt**, 15*, OMEN, ENVY, Pavilion, Stream, ZBook, EliteBook und ProBook-Serien, sowie diverse Compaq-Modelle). Gleichzeitig werden dort FTP-Links auf aktualisierte Treiber bereitgestellt, in denen dieser Keylogger entfernt wurde. Bleibt die abschlie\u00dfende Frage, ob jemand von Euch betroffen ist?<\/p>\n<blockquote><p>PS: Zum Telemetriedatenprogramm HP Touchpoint Analytics Client (siehe Links zu weiteren Artikeln) erreichten mich (mehrfach) Informationen, dass auch Leute ohne HP-Rechner das Programm auf ihren Windows-Maschinen gefunden h\u00e4tten. Die Installation irgend einer HP-Software f\u00fcr Drucker reichte wohl.<\/p><\/blockquote>\n<h2>Nachtrag: Problem war HP bekannt, Kunden waren informiert<\/h2>\n<p>Blog-Leser Dekre hat in den nachfolgenden Kommentaren darauf hingewiesen, dass dieser Vorfall HP bekannt war. Nach seinen Aussagen wurden HP-Kunden per Newsletter bereits im September 2017 dar\u00fcber informiert, dass Treiber Debug-Codes zur Tastaturprotokollierung enthalten und revidierte Treiber mit entferntem Code bereitstehen. Das Dokument wurde laut Dekre von HP nun auf November 2017 aktualisiert.<\/p>\n<p><strong>\u00c4hnliche Artikel:<\/strong><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/11\/27\/hp-installiert-heimlich-hp-touchpoint-analytics-client-telemetriedatenprogramm\/\">HP installiert heimlich HP Touchpoint Analytics Client-Telemetriedatenprogramm<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/11\/22\/firmware-update-fr-hp-drucker-sicherheitslcke-erwartet\/\">Firmware-Update f\u00fcr HP-Drucker-Sicherheitsl\u00fccke verf\u00fcgbar<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/11\/16\/windows-10-v1709-kb4048955-killt-hp-3d-driveguard\/\">Windows 10 V1709: KB4048955 killt HP 3D DriveGuard<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/09\/19\/fix-und-infos-zum-microsofthp-patchday-3d-drive-guard-bug\/\">Fix und Infos zum Microsoft\/HP-Patchday 3D Drive Guard-Bug<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/10\/06\/treiber-update-brickt-hpe-server-netzwerkkarten\/\">Treiber-Update brickt HPE-Server-Netzwerkkarten<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/09\/23\/hp-elite-x3-windows-phone-nach-1-jahr-edelschrott\/\">HP Elite X3 Windows Phone: Nach 1 Jahr Edelschrott?<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/09\/19\/microsoft-liefert-details-zum-hp-black-screen-bug\/\">Microsoft liefert Details zum HP Black-Screen-Bug<\/a><br \/>\n<a href=\"https:\/\/web.archive.org\/web\/20240102053456\/https:\/\/borncity.com\/blog\/2017\/09\/18\/fix-und-infos-zum-microsofthp-patchday-black-screen-bug\/\">Fix und Infos zum Microsoft\/HP-Patchday-Black-Screen-Bug<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/09\/13\/firmware-update-blockt-erneut-fremdpatronen-in-hp-officejet\/\">Firmware-Update blockt erneut Fremdpatronen in HP Officejet<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/08\/25\/sicherheitslcke-in-hpe-integrated-lights-out-4-ilo-4\/\">Sicherheitsl\u00fccke in HPE Integrated Lights-out 4 (iLO 4)<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/05\/16\/das-hp-audiotreiber-keylogger-placebo-update\/\">Das HP-Audiotreiber Keylogger Placebo-Update<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/05\/11\/stop-keylogger-in-conexants-audiotreiber-auf-hp-notebooks\/\">Stopp: Keylogger in Conexants Audiotreiber auf HP-Notebooks<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/01\/26\/akku-rckruf-bei-hp-gerten-wegen-brandgefahr\/\">Akku-R\u00fcckruf bei HP-Ger\u00e4ten wegen Brandgefahr<\/a><br \/>\n<a href=\"https:\/\/borncity.com\/blog\/2017\/01\/13\/patzt-hp-bei-windows-10-oem-systemen-kein-systemreparaturdatentrger-erstellbar\/\">Patzt HP bei Windows 10-OEM-Systemen? Kein Systemreparaturdatentr\u00e4ger erstellbar?<\/a><a href=\"https:\/\/borncity.com\/blog\/2016\/10\/13\/firmware-update-hp-office-jets-mgen-wieder-fremdtinte\/\">Firmware-Update: HP-Office Jets m\u00f6gen wieder Fremdtinte<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Auf \u00fcber 460 HP Notebook-Modellen wurde mal wieder ein Keylogger in den Treibern von Synaptics gefunden. Der Keylogger war zwar dieses Mal deaktiviert, konnte aber durch einen Registry-Eintrag jederzeit zugeschaltet werden. Erg\u00e4nzung: Gem\u00e4\u00df einem Leserkommentar wurden HP-Nutzer bereits im September &hellip; <a href=\"https:\/\/borncity.com\/blog\/2017\/12\/10\/keylogger-in-hp-notebook-synaptics-treibern-gefunden\/\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[731,426,301],"tags":[1032,6163,4340,4328,115],"class_list":["post-198501","post","type-post","status-publish","format-standard","hentry","category-gerate","category-sicherheit","category-windows","tag-hp","tag-keylogger","tag-notebook","tag-sicherheit","tag-treiber"],"_links":{"self":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/198501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/comments?post=198501"}],"version-history":[{"count":0,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/posts\/198501\/revisions"}],"wp:attachment":[{"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/media?parent=198501"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/categories?post=198501"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/borncity.com\/blog\/wp-json\/wp\/v2\/tags?post=198501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}