Kann Doom auf dem Infotainmentsystem eines Autos laufen?

In diesem YouTube-Video behauptet ein Hacker, es sei leicht möglich, das Infotainmentsystem in seinem Porsche so zu modifizieren, dass es das Spiel Doom mit den Bedienelementen seines Autos zur Steuerung des Spiels ausführt.

Diese Gizmodo/Sploid-Geschichte beschreibt den angeblichen Hack:

Ein YouTuber mit dem Namen Vexal hat dieses Video-Tutorial hochgeladen, das eine angeblich schrittweise Anleitung zum Spielen von Doom auf dem Konsolenbildschirm eines Porsche 911 zeigt. Das wäre für sich genommen mäßig interessant, aber wie er erklärt, das Schalthebel, Hupe, Gaspedal und Lenkrad steuern alle das Spiel – das heißt, Sie fahren, während Sie spielen.

Nehmen Sie gemäß seinen Schritten ein Flash-Laufwerk, das eine einzelne Datei mit der VIN-Nummer des Autos enthält. Stecken Sie das Laufwerk in den USB-Steckplatz des Porsche und starten Sie das Auto. Das sollte das Computersystem in den Debug-Modus bringen. Legen Sie dann das Spiel ein (er zeigt Doom II, sagt aber, dass es auch mit dem Original funktioniert) und wählen Sie es auf dem Konsolenbildschirm aus.

Auch wenn dies möglich ist, scheint dies eine wirklich verrückte Idee zu sein. Aber die Erklärung scheint einfach bis zur Unglaubwürdigkeit. Er scheint zum Beispiel zu behaupten, dass das Spiel nur ausgeführt wird, sobald sich das Auto im Debug-Modus befindet, obwohl Autos normalerweise nicht unter Windows laufen. Darüber hinaus funktionieren die Steuerelemente am Auto nur, um das Spiel zu steuern, ohne dass Änderungen oder Zuordnungen erforderlich sind, um Steuersignale an das Spiel zu senden.

Ist es ein Spoof oder ist es echt?

cars not usually running on WindowsDas ist kein Problem. Doom ist wahrscheinlich eines der am häufigsten portierten Spiele, angesichts der Popularität und der Tatsache, dass die Originalquelle unter einer Open-Source-Lizenz veröffentlicht wurde. Die Leute haben Doom auf unzähligen ungewöhnlichen Systemen ausgeführt.
@Zoredache Aber dieser Hacker behauptete nicht, er habe Doom neu kompiliert, um auf einem bestimmten System zu laufen, sondern dass es von der Originalfestplatte im Diagnosemodus des Porsche-Systems lief. mit allen Steuerelementen bereits zugeordnet!
Auf einem Porsche 911 läuft tatsächlich Windows CE – und es gibt ein paar Ports von Doom dazu. Dies sagt zwar nicht viel über die Behauptung aus, verleiht ihr aber zumindest ein bisschen mehr Glaubwürdigkeit.
obligatorischer Comic: smbc-comics.com/index.php?id=2158
Car-Entertainment-Systeme laufen oft auf Windows- oder Linux-Varianten, sodass das Booten von Doom nicht allzu weit hergeholt klingt. Die Autosteuerungen werden jedoch nicht auf magische Weise Eingaben für Doom zugeordnet, und tatsächlich werden viele Steuerungseingaben normalerweise nicht an die Infotainment-Umgebung weitergegeben. Darüber hinaus ermöglicht der Terminalmodus die Verwendung des Infotainment-Bildschirms zur Anzeige eines Telefonbildschirms (mit bestimmten Einschränkungen usw.), sodass möglicherweise jemand außerhalb der Kamera das Spiel steuert.
Falschmeldung. Ab 2:12 bewegt er leicht (unbewusst) das Lenkrad, aber es gibt keine Reaktion auf dem Bildschirm, bis er "demonstriert", wie das Lenken der Bewegung zugeordnet wird. Und die Steuereingaben und die Reaktionen auf dem Bildschirm stimmen nicht wirklich überein. Es gibt einen zufälligen Fehler bei 2:48, wo sie einen Schnitt auf das Video gemacht haben (ich nehme an, um das Bit zwischen Bildschirm und Steuereingabe abzudecken, das wirklich asynchron wird, bis der Bildschirm bequem von der Kopfstütze verdeckt wird), die Sequenz danach dass, wenn er tatsächlich fährt, auch nicht wirklich synchronisiert ist. (tbc)
(Forts.) Technisch wäre es möglich (dass sie dort eine x86-kompatible Hardware verwenden und dass man Doom irgendwie darauf zum Laufen bringen könnte), aber ich bezweifle ernsthaft, dass Dinge wie die Hupe oder der Schalthebel überhaupt möglich wären mit dem Computersystem verdrahtet (warum sollten sie?), weshalb ich dieses spezielle Video für einen Schwindel halte.
@DevSolar Klingt wie eine Antwort für mich.
@IMSoP: Aber keine Quellen / persönliche Meinung, daher nur ein Kommentar.
@DevSolar Der Computer ist jetzt an fast allem beteiligt. Die Servolenkung und das Schalten werden im Allgemeinen zumindest durch den Computer überwacht und können Fly-by-Wire sein. Die Hupe kenne ich nicht, aber es könnte sinnvoll sein, nur eine Taste zum Computer zu sein.
@notstoreboughtdirt: Ich bin mir überhaupt nicht sicher, ob das Steuern "per Draht" aus Sicherheitsgründen überhaupt erlaubt ist ... aber egal. Es gibt einen Grund, warum ich dies als Kommentar "meine Meinung" anstelle einer Antwort gepostet habe.
FYI en.wikipedia.org/wiki/Drive_by_wire#Steer_by_wire und en.wikipedia.org/wiki/Shift_by_wire enthalten Modelle, die dies tun. Es gibt Sicherheits- und Zuverlässigkeitsbedenken, aber ich verstehe, dass es nicht verboten ist.
@notstoreboughtdirt: Interessant. Zumal auf keiner Seite der Porsche 911 aus dem Video erwähnt wird. ;-)
@DevSolar Um fair zu sein, ist es nicht so weit hergeholt, dass Autosteuerungen einem bestimmten Eingang zugeordnet werden, damit ein Debug-Gerät ausgeführt werden kann. Steuern Sie zum Beispiel mit den Pfeiltasten und hupen Sie mit der Leertaste. Was mich an dieser Behauptung zweifeln ließ, war, dass er das Spiel nicht installiert hatte, bevor er es ausgeführt hatte. Ich frage mich, ob nicht bereits ein Port vorinstalliert und diesen Steuerelementen zugeordnet war.
@DevSolar Ich habe mir das Video gerade noch einmal angesehen und er verwendet tatsächlich einen Port. Er sagt es - "[...] den Quellport Ihrer Wahl verwenden". Dies gibt mir das Gefühl, dass die Behauptung echt ist (AKA, Sie können DOOM auf einem Auto ausführen), aber die Anweisungen sind schlecht präsentiert und es fehlen einige Schritte.
Für das, was es wert ist, kann ich keine Erwähnung eines "Debug-Modus" finden, der sich nicht auf dieses Doom-Video bezieht.
Irgendwo zwischen 2:10 und 2:20 scheint sich der Bildschirm um ein paar Pixel nach rechts oben zu " bewegen ", während alles andere fest bleibt. Klicken Sie auf die 2 Zeitstempel, um den Unterschied zu sehen.
@DevSolar Leider haben viele Auto-Infotainmentsysteme aufgrund sehr schlechter Sicherheitsverfahren tatsächlich Zugriff auf die Hupe, die Gangschaltung und mehr über den CAN-Bus. Bestimmte Autos, die auf Sicherheit achten, verhindern dies, indem sie das Infotainmentsystem gut isoliert halten, aber nicht alle Autos tun dies.
Ich habe dies meiner Antwort nicht hinzugefügt, weil es anekdotisch ist, aber ich habe persönlich gesehen, wie das Infotainmentsystem eines Autos auf einer Sicherheitskonferenz DOOM ausführt. Es war aber kein Porsche 911.
So sieht Auto-Hacking normalerweise in der Realität aus: pbs.twimg.com/media/DF1-2gDUQAA5W5G.jpg
@forest Das sieht viel mehr so ​​aus, wie ich es von einem "Auto-Infotainment-System mit Doom" erwarten würde.

Antworten (1)

Ist dieses Video legitim?

Dieses spezielle Video scheint ein Scherz zu sein :

Das obige Video ist ein Witz, den einige Leute anscheinend nicht verstehen. In Anlehnung an das Mem „You can put Doom on everything“, von Grafikrechnern bis hin zu Druckern, hat der YouTube-Nutzer Vexal dieses Video zusammengestellt, das die drei einfachen Schritte zeigt, um den klassischen Ego-Shooter auf dem Infotainment-Bildschirm eines neuen Porsche 911 zum Laufen zu bringen. Es ist großartig, außer dass dieser spezielle Hack rein erfunden ist.

Die Schritte lauten angeblich wie folgt: Stecken Sie einen USB-Schlüssel mit einer einzigen Datei, die die VIN des Fahrzeugs enthält, in den USB-Anschluss des Infotainmentsystems und starten Sie dann das Auto, indem Sie es in den Debug-Modus versetzen. Stecken Sie eine CD (eine CD-ROM?) in das CD-Laufwerk des Autos. Wählen Sie dann das Spiel durch eine Reihe von Tasten- und Bildschirmdrücken aus. Die Bedienelemente des Autos (Gas, Lenkung, Schalthebel) verwandeln sich auf magische Weise in Doom-Bedienelemente und schon kann es losgehen.

Andere Online-Quellen stimmen zu :

Wir hassen es, die Überbringer schlechter Nachrichten zu sein, aber nein, Sie können Doom nicht in Ihrem Porsche fahren. Es mag für die meisten wie gesunder Menschenverstand erscheinen, aber dieses Video hat zumindest ein paar Leute dazu verleitet zu glauben, dass es möglich ist, aber ein aufmerksames Betrachten des Videos hier wird zeigen, dass dies ein Gag-Bit ist, der für einen Comedy-Effekt gedacht ist und vielleicht einen trollen soll Bit.

Ist es möglich, Doom auf einem Auto laufen zu lassen?

Dies ist überhaupt nicht unmöglich. Möglicherweise muss nur mit der Schnittstelle des Infotainmentsystems interagiert werden (z. B. Laden einer speziellen Webseite, die eine Browser-Schwachstelle im System ausnutzt), oder es kann erforderlich sein, Ihr Dashboard zu entfernen und an die OBD-II-Debugging-Schnittstelle oder den CAN-Bus anzuschließen.

Ein Beispiel aus der Praxis ist CVE-2018-18203 , ein Fehler in bestimmten Subaru-Systemen, der die Ausführung willkürlichen Codes ermöglichte, indem ein USB-Gerät angeschlossen und ein fehlerhafter Firmware-Updater ausgenutzt wurde. Beliebige Codeausführung bedeutet, dass Sie jetzt alles darauf ausführen können, solange die CPU ausreichend leistungsfähig ist. Aus dem NVD:

Eine Schwachstelle im Update-Mechanismus der Subaru StarLink Harman-Haupteinheiten 2017, 2018 und 2019 kann einem Angreifer (mit physischem Zugriff auf die USB-Ports des Fahrzeugs) die Möglichkeit geben, die Firmware der Haupteinheit neu zu schreiben. Dies tritt auf, weil das Gerät modifizierte QNX6-Dateisystem-Images akzeptiert (solange der Angreifer Zugriff auf einen bestimmten Harman-Entschlüsselungs-/Verschlüsselungscode erhält) als Folge eines Fehlers, bei dem unsignierte Images eine Gültigkeitsprüfung bestehen. Ein Angreifer könnte möglicherweise dauerhaft bösartige Headunit-Firmware installieren und beliebigen Code als Root-Benutzer ausführen.