Kann einige Software Hardware physisch beschädigen?

46086
n0pe

Ich weiß, dass eine ähnliche Frage bereits gestellt wurde, es ging jedoch um die Installation eines 32-Bit-Betriebssystems auf einem 64-Bit-Laptop. Meine Frage bezieht sich mehr auf die Beschädigung der Hardware.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, sich mit Hardware von der Betriebssystem- oder Terminalschicht zu verbinden, um sie so zu reparieren, dass sie nicht mehr repariert werden kann (tatsächliche physische Schäden, nicht nur fehlerhafte Hardware).

  • Könnten Sie Sicherheitsmaßnahmen umgehen und eine CPU so hart betreiben, dass die Keramik tatsächlich kaputt geht?
  • Könnten Sie mit einer Festplatte schreiben oder eine Schnittstelle damit haben, dass die Platten physisch beschädigt werden?
  • Könnten Sie sich mit Speicher und Fry-RAM herumschlagen?
  • Kannst du eine NIC blasen?

Ich bin interessant, um zu wissen, bis zu welcher Grenze die Software ein System als Ganzes betrachten kann.

89
Ich würde zu all diesen Dingen ja sagen, obwohl es nicht trivial wäre. Haben Sie über stuxnet gelesen - http://arstechnica.com/tech-policy/news/2011/07/how-digital-detectives-deciphered-stuxnet-the-most-menacing-malware-in-history.ars Nate vor 12 Jahren 23
Toller Artikel, jetzt lesen n0pe vor 12 Jahren 0
Mögliches Duplikat von [Kann ein Virus die CPU zum Schmelzen bringen?] (http://superuser.com/questions/54385/can-a-virus-melt-the-cpu) dmckee vor 12 Jahren 1
Das Black Team von IBM: http://www.penzba.co.uk/GreybeardStories/TheBlackTeam.html jftuga vor 12 Jahren 1
Mein Freund hatte einen Magnavox CRT-Monitor, der bei Einstellung auf 1280 x 1024 in einem Rauchschwaden starb. Er hat dies versehentlich mit ein paar Monitoren gemacht, zum Glück gab es immer noch Garantie. Jack B Nimble vor 12 Jahren 4
Was ist der Unterschied zwischen "fehlerhafter Hardware" und "physischer Beschädigung"? Lightness Races in Orbit vor 12 Jahren 0
@ Tomalak: Ich vermute, "fehlerhafte Hardware" hat die Software nicht gemacht. Wuffers vor 12 Jahren 0
Für mich ist körperlicher Schaden wie ein Riss / Bruch / Flammen / Rauchen / Zischen / Zerkratzen usw. n0pe vor 12 Jahren 0
Kann jemand die Stimmen erklären, um zu schließen? n0pe vor 12 Jahren 0
@dmckee Ich würde behaupten, dass dies kein genaues Duplikat ist, weil es etwas allgemeiner ist - es geht nicht darum, die CPU speziell zu schmelzen, sondern nur darüber, wie Software _jeden_ physischen Schaden verursachen kann. nhinkle vor 12 Jahren 2
Sie müssen kein System überarbeiten, sondern nur die Lüfter ausschalten. http://ve3d.ign.com/articles/news/53563/Nvidia-196-75-GPU-Fahrer-Bugged-Causing-Fans-To-Fail-Cards-To-Overheat DHayes vor 12 Jahren 0
Oder sag einfach, es soll stehen bleiben und Feuer fangen! http://en.wikipedia.org/wiki/Halt_and_Catch_Fire EricR vor 12 Jahren 0
Bei der Installation von Windows 8 oder neuer auf einem Sony VAIO VGN-NR120E dunkelt ein kleiner Teil des Gehäuses ab. Dies geschah bei mir (Windows 10) beim Wechsel von Vista zu anderen und bei Ebay (die alle Windows 8 oder neuer ausführen). Wahrscheinlich im Zusammenhang mit der Wärme von der CPU / GPU Suici Doga vor 7 Jahren 0

20 Antworten auf die Frage

60
Breakthrough

Wenn tatsächlich Programme ausgeführt werden, kann die Belastung der CPU dazu führen, dass die Kerntemperatur ansteigt. Während neuere Technologien eine gewisse Wirkung haben (dynamische Frequenz- und Spannungsskalierung), ist dies vor allem immer noch der Fall, weil bestimmte Anweisungen andere elektrische Pfade im Mikroprozessor verwenden (im Gegensatz dazu, wenn sich der Prozessor einfach im Leerlauf oder im Niedrigleistungszustand befindet). In der Vergangenheit wurden verschiedene Power-Viren geschrieben, die diese Tatsache nutzen, um wiederholt bestimmten Maschinencode auszuführen, der die meiste Energie verbraucht und somit die meiste Wärme erzeugt (siehe die Frage Kann ein Virus die CPU zum Schmelzen bringen? ).


Sie können diese Idee auch auf andere Hardware im System ausdehnen (die ich im Folgenden behandeln werde), Speichergeräte sind jedoch eine andere interessante. Sie könnten auch einen Virus schreiben ständig auf Dateien auf einem Laufwerk read-write, das eine sich heraus, tragen viel schneller (sowohl mechanische Festplatten und Solid State Drives). Sie erhöhen die Wahrscheinlichkeit eines mechanischen Ausfalls einer Festplatte und verringern die Lebensdauer einer Festplatte. Wenn der Benutzer diese konstanten Lese-Schreib-Zyklen nicht kennt, können Sie seine Festplatten höchstwahrscheinlich innerhalb einer Woche oder so beschädigen, wenn Sie dies ordnungsgemäß implementiert haben.

Bei einigen Apple-Notebooks ist auch ein Mikrocontroller in die Batterie integriert. Nichts Besonderes, aber in der Vergangenheit wurde ein Patch veröffentlicht, mit dem die Firmware aktualisiert wird. Jetzt sind die Batterien selbst für Firmware-Hacks anfällig .


Nun zurück zum Hitzeschaden. Einige neue Motherboards bieten die Möglichkeit, die BIOS-Einstellungen unter Windows zu ändern. Man könnte theoretisch ein Virus schreiben, das die Spannungen im System auf künstlich hohe Grenzen anheben und die Komponenten (RAM, CPU, Nord- / Südbrücken) beschädigen könnte. Durch Erhöhen der Spannung und / oder Übertakten des PCIe-Busses können auch einige dieser Komponenten beschädigt werden.

Eine Komponente insbesondere auf einem PCIe / AGP-Bus, den ich ansprechen möchte, ist die Grafikkarte. Dies ist darauf zurückzuführen, dass die meisten Hersteller Übertaktungs-Tools anbieten, um die Kerngeschwindigkeit und -spannung zu erhöhen. Wenn Sie diesen Schritt noch weiter gehen, könnten Sie auch einen Virus schreiben, der diese beiden Tools dazu verwendet, beide Werte auf ein gefährliches Niveau zu heben, sodass Sie es entweder verbrennen, es überfordern können, bis es sich verschlechtert, oder beides!

Beachten Sie, dass die meisten Computerhardware über einen Überhitzungsschutz verfügen und vor einem Schaden "thermisch heruntergefahren" werden. Der Überspannungsschutz ist möglich, aber weitaus seltener.


Der Punkt : Es ist möglich, Viren zu schreiben, die von jedem Computersystem profitieren. Wenn das Zielsystem keinen Zugriff auf externe (oder sogar eigene) Hardware hat, können Sie jedoch nicht zu viel Schaden anrichten. Die beste Analogie wäre, als würde man versuchen, jemanden zu hacken, der sein Ethernet-Kabel aus der Wand gezogen hat - man hat buchstäblich keinen Zugang zu diesem System.

Die meisten Geräte in unseren modernen Computersystemen haben jedoch Zugriff auf die Änderung physikalischer Hardware-Parameter - nämlich Spannung und Kerngeschwindigkeit. Da diese Dinge können verändert werden, es ist möglich, auf Viren zu nutzen und möglicherweise stören oder dessen Betrieb gänzlich zu zerstören.

+1 - Überhitzung und übermäßiger Verschleiß sind die wirklichen Probleme. Steve314 vor 12 Jahren 0
-1 Ich stimme den Festplatten nicht zu. Server-Festplatten laufen konstant und sind innerhalb einer Woche nicht verbraucht. http://static.googleusercontent.com/external_content/untrusted_dlcp/labs.google.com/en/us/papers/disk_failures.pdf Byron Whitlock vor 12 Jahren 18
Obwohl es sich um ein CPU-Problem handelt, verfügt jedes moderne Board über thermische Abschaltungen, die den Stromausfall beenden sollten, lange bevor die CPU in Gefahr ist, körperliche Schäden zu erleiden. Phoshi vor 12 Jahren 6
@Phoshi richtig, ich glaube auch, dass einige Grafikkarten über thermische Sicherheitsmaßnahmen verfügen. Soweit ich weiß, haben die meisten Geräte ** nicht ** den gleichen Spannungsschutz. Guter Punkt, Antwort aktualisiert. Breakthrough vor 12 Jahren 0
@Bryon Whitlock Ich würde argumentieren, dass es vom Nutzungsmuster abhängt. Die meisten Server speichern die von ihnen abgerufenen Informationen zwischen und führen sequentiell Rückschreibungen durch. Sie könnten einen Virus erstellen, um Informationen am äußersten Rand und an den Innenkanten eines Plattentellers schnell und viert zu schreiben, was sehr schnell zu übermäßigem Verschleiß führt. Wenn Sie fortlaufend in eine ausgewählte Gruppe von Sektoren schreiben könnten, können Sie möglicherweise einige schlechte Sektoren schneller als gewöhnlich verursachen. Breakthrough vor 12 Jahren 5
@Durchbruch: Ähm ... nein. Wenn Sie ständig in dieselben Sektoren schreiben, wird diesen Sektoren absolut nichts getan. Magnetplatten "verschleißen nicht durch übermäßiges Biegen". Ich bin etwas verwirrt, warum Sie glauben, dass dies ein Problem verursachen würde. Wenn bei Ihrem Laufwerk Probleme bei der Suche nach Plattenkanten auftreten, ist das Laufwerk defekt. Die Schnittstelle ist wiederum elektromagnetisch und nicht mechanisch. Um dort ein Problem zu haben, müssten Sie das abgedichtete Lager, das die Armbaugruppe in Position hält, buchstäblich abnutzen. user11934 vor 12 Jahren 1
Festplatten können durch Viren beschädigt werden, jedoch nicht durch jegliche Dummheit im Zusammenhang mit Arm und Platte. Der anfälligste Punkt ist der Hauptspindelmotor. Starten Sie das Laufwerk, fahren Sie es herunter, fahren Sie es hoch, fahren Sie es herunter usw. Fahren Sie die Komponenten ab. Dies ist (relativ) schwierig für die Komponenten. Dies ist der Hauptgrund (abgesehen von physischen Schocks), dass Laptop-Laufwerke nicht so lange halten wie Desktop-Laufwerke. Der Strombedarf hält die Dinge so gering wie möglich. Ein Virus könnte also die Lebensdauer eines Desktop-Laufwerks theoretisch verkürzen, um eher wie ein Laptop-Laufwerk auszusehen. user11934 vor 12 Jahren 5
Auch ... SSDs (immer?) Verfügen über ein Indirektionssystem, bei dem eine bestimmte LBA bei sequentiellen Schreibvorgängen nicht demselben physischen Ort entspricht. Sicher, es kann durch wiederholtes Schreiben beschädigt werden. Dies ist jedoch bei SSDs bei normalem Gebrauch ein bekanntes Problem. Und die Ergebnisse sind nicht zu unterscheiden, wenn eine einzige große Datei wiederholt auf die SSD geschrieben wird. user11934 vor 12 Jahren 0
Möglicherweise finden Sie diesen [link] (http://feedproxy.google.com/~r/nakedsecurity/~3/V4h-W_AzfeM/), der im SOPHOS-Blog interessant war. KronoS vor 12 Jahren 0
15
LawrenceC

Es gab immer die Warnung, dass einige ältere CRT-Monitore beschädigt werden könnten, wenn ein Videosignal außerhalb der Frequenzen ausgegeben würde, mit denen sie umgehen könnten. Ich weiß nicht, welche, aber es war ein allgemeiner Haftungsausschluss, wenn Sie Bildwiederholfrequenzen oder manuelle Auflösungseinstellungen angepasst haben.

Grundsätzlich kann ein Prozessor nicht beschädigt werden, wenn ein System nicht über eine geeignete Kühlung oder ein ordnungsgemäßes Netzteil verfügt. Die Kühlung und Leistung, mit der es installiert wird, sollte 100% aushalten.

Jedoch alle modernen CPUs alle Microcode - Updates. Intel hat immer verlangt, dass der Mikrocode verschlüsselt wird, aber AMD hat dies nicht (weiß nicht, ob sich das geändert hat). Möglicherweise ist es möglich, einen Mikrocode in eine CPU zu laden, die etwas Unangenehmes tut.

Flash-Speicher kann bei wiederholten Schreibvorgängen verschlissen werden. Es ist wahrscheinlich möglich, einen BIOS-Flashchip mit dieser Methode "auszubrennen".

Ich bin mir sicher, dass Festplattenhersteller ihre Geräte mit Hardware-Verriegelungen und ohne Möglichkeit zur Anpassung der Motordrehzahl auslegen, da sich der HDD-Motor tatsächlich mit einer konstanten Geschwindigkeit dreht. Das Hochdrehen und Herunterfahren einer Festplatte verursacht jedoch Stress und vorzeitigen Verschleiß, was in Software möglich ist. Außerdem ist es wahrscheinlich möglich, den Firmware-Flash / EEPROM einer Festplatte mit wiederholten gefälschten Aktualisierungen oder gehackten Firmware "herauszubrennen", die wiederholt in intern zugänglichen Flash oder EEPROM schreibt. Ähnlich für CD-ROM-Laufwerke.

Es ist möglich, Lüfter per Software zu deaktivieren, aber viele moderne CPUs werden automatisch heruntergefahren, wenn eine zu hohe Temperatur erreicht wird. Ältere CPUs hatten diesen Schutz nicht, aber solche Motherboards hatten auch keine Lüftersteuerung.

Zu den CRTs: Ich denke, es war mit älteren möglich. Ich hatte bereits einige von mir auf Levels eingestellt, bei denen der Bildschirm ein reines Durcheinander war. Ich habe den Bildschirm immer ausgeschaltet, weil ich Angst hatte, ihn zu zerbrechen. Neuere haben nur den Fehler "Außer Reichweite" angezeigt. sinni800 vor 12 Jahren 2
Vor Donkeys Jahren habe ich einen Low-Level-Code geschrieben, der die Elektronenkanone des Mono-Monitors steuert. Ich war besorgt, dass der Strahlscan bei einem Fehler auf einen winzigen Punkt in der Mitte des Bildschirms beschränkt wäre, der sich im Verhältnis zum restlichen Glas überhitzen und zerspringen könnte. Das tat es nie, aber ich schwitzte ein bisschen! FumbleFingers vor 12 Jahren 2
Wenn Sie bei der alten Farbe des Gameboys und Gameboys Bit 7 von "FF40" (LCD-Aktivierung) in einem beliebigen Zeitraum außer einem Vblank auf Null gesetzt haben, würde dies den LCD-Bildschirm des Gameboys dauerhaft beschädigen. Callum Rogers vor 12 Jahren 5
Dies war ein Problem in den 90er / 90er Jahren, als X auf einer Linux-Maschine mit bestimmten Kombinationen von Grafikkarten und Monitoren konfiguriert wurde und bestimmte Auflösungen / Farbtiefen / Frequenzaktualisierungen ausgegeben wurden. ivanivan vor 6 Jahren 0
10
music2myear

Ihr Netzteil kann, falls es explodiert, nicht den gleichen Schaden verursachen wie das in Die Hard. Entschuldigung dich zu enttäuschen.

Ein interessanter Artikel, in dem eine Softwarevariante hervorgehoben wird, verursacht in Wired kürzlich einen Hardwareschaden in Bezug auf den Stuxnet-Virus . Software, die Befehls- und Steuerungssoftware verursacht, um Kernzentrifugen physisch zu beschädigen. Es ist einfach unglaublich.

Obwohl dies ein sehr interessanter Virus ist und dessen Auswirkungen sehr groß sind, würde ich behaupten, dass Stuxnet * nicht * das ist, wonach @MaxMackie gesucht hat. In diesem Fall hatte die Software ** eine physische Kontrolle über ein physisches Gerät, das Schaden anrichten kann **. Ich denke, er spricht davon, dass nur ein grundlegendes Computersystem * selbst * Schaden anrichtet, nicht irgendwelche Geräte, auf die er direkte Kontrolle hat. Davon abgesehen war das Stuxnet-Virus ** verdammt erstaunlich bei dem, was es tat - +1. Breakthrough vor 12 Jahren 2
Ich kicherte und schüttelte meinen Kopf, als ich diesen Artikel las. Ich weiß, es ist nicht das, was er gefragt hat, aber anscheinend war ich nicht die einzige Person, die meinte, es hätte zumindest theoretische Beziehungen zu diesem Thema. music2myear vor 12 Jahren 1
8
Steve314

In der Vergangenheit gab es einige Fälle, in denen Hardware-Konstruktionsfehler es ermöglichten, eine Maschine direkt und sofort zu beschädigen. In einem Fall kann ein einzeiliger Befehl dazu führen, dass ein Computer IIRC kurzschließt und in Brand gerät. Aber die Fälle, von denen ich hörte, betrafen alte 8-Bit-Mikros.

Anscheinend ist der Begriff "Killer Poke", aber ich habe das in einem schnellen Google aufgedeckt.

Es würde mich nicht wundern, wenn diese Dinge in eingebetteten Systemen mit fehlerhaften Hardwaretreibern vorkommen könnten, aber auf den gängigsten Hardwareplattformen sollte dies schwer zu erreichen sein - zum einen, weil der direkte Zugriff auf Hardware gesteuert wird, und zum anderen, weil diese Probleme auftreten sollten ungewöhnlich und sehr spezifisch für exakte Hardwareplattformen. Zum Beispiel funktioniert ein Poke-your-Grafikkarten-Poke wahrscheinlich nur für eine bestimmte Grafikkarte.

Siehe - http://en.wikipedia.org/wiki/Killer_poke

BEARBEITEN - Ich konnte keine Hinweise auf 8-Bit-Mikros finden, die kurzschließen und aus einem Mörderhaufen Feuer fangen - vielleicht war dies nur ein städtischer Mythos, den ich irgendwo aufgegriffen habe. Aber die Hinweise zu den HCG-CPU-Anweisungen (Halt und Catch Fire) ( http://en.wikipedia.org/wiki/Halt_and_Catch_Fire ) machen Spaß ... Der Motorola 6809-Prozessor wurde in der Dragon 32, IIRC verwendet Ich erinnere mich schwach.

AFAIK "Killer Poke" als Kopierschutz auf Commodore 64 (8 Bit) war echt. Peter Kofler vor 12 Jahren 0
@ Peter - Wenn die C64-Hardware dauerhaft mit Code beschädigt werden könnte, wäre dies wahrscheinlich im Raeto West-Buch "Definitive Guide" erwähnt worden - ich erinnere mich an nichts, aber das bedeutet nicht viel. Ich würde wetten, dass es Möglichkeiten gab, das Diskettenlaufwerk dauerhaft zu beschädigen, aber ich hatte nie eine davon. Steve314 vor 12 Jahren 0
8
BlueRaja - Danny Pflughoeft

Abgesehen von der Überlastung der Hardware gibt es Firmware-Viren, die die Hardware nicht durch physische Beschädigung beschädigen können, sondern einfach dadurch, dass sie nicht mehr funktionsfähig ist (was ebenfalls "physisch" sein könnte, da die Hardware in keinem System mehr verwendet werden kann) .

6
woliveirajr

Ich habe einmal ein Diskettenlaufwerk beschädigt, indem ich einen Assemblercode programmiere, um den Kopf aus den üblichen Grenzen zu bewegen. Das Laufwerk funktionierte nicht mehr und ich konnte das mit 2 anderen Laufwerken tun.

Aber viele Leute bezweifeln es damals und ich habe mich nie wieder mit dem Thema befasst.

Es gibt einige Diskussionen darüber, ob das Umschreiben eines BIOS (wie beim alten Virus) ein physischer Schaden ist, aber viele Leute (einschließlich ich selbst) lösen dies aus den von Ihnen erwähnten Problemen.

5
jcline

Führen Sie eine CPU so hart aus, dass die Keramik tatsächlich kaputt geht

Nein, es ist unmöglich, einer CPU in der Software irgendetwas zu tun, um "die Keramik zu brechen". Bei einigen CPUs ist es zwar möglich, Frequenz- oder Leistungssteuerungsmodi so zu ändern, dass der Chip überhitzt, oder Ausgänge so zu ändern, dass die Transistoren zu viel Strom ableiten oder erzeugen (was davon abhängt, wie externe Komponenten angeschlossen sind); Beide beschädigen das Silikon oder die Pads. Die Keramik bleibt davon unberührt.

Auf einer CPU mit EEPROM-Konfigurationsregistern (manchmal auch als "Sicherungen" bezeichnet) ist es auch möglich, die CPU zu blockieren. Zum Beispiel eingebettete Prozessoren ( keine x86-Klasse wie in der ursprünglichen Frage ) mit internem Flash, die Codeschutzoptionen oder andere Optionen (z. B. Microchip PIC) bereitstellen, die bei falscher Einstellung dazu führen können, dass der Code beschädigt wird (wenn der Codeschutz aktiviert ist.) und die Software versucht, den Programmspeicher zu lesen, würde sie alle Nullen anstelle der tatsächlichen Werte zurückgeben. Dies würde das System "einhacken" und eine Neuprogrammierung unter Verwendung eines externen Chip-Programmierers könnte erforderlich sein (möglicherweise sogar zum Entfernen von der Leiterplatte, um dies zu erreichen).

3
sjbotha

Die meisten von uns schreiben nur Code für einfache kleine Computer und es ist unwahrscheinlich, dass dies passieren könnte. Wenn Sie sich mit mechanischen Maschinen verbinden, wird dies wahrscheinlicher.

Vor kurzem wurde der Wurm Stuxnet entwickelt, um Siemens-Software anzugreifen, die Gaszentrifugen steuert, die bei der Urananreicherung eingesetzt werden. Die Zentrifugen würden sich mit Geschwindigkeiten drehen lassen, um sie zu beschädigen.

3
Typist

Vor vielen Jahren hatte ich ein DAT-Laufwerk (Digital Audio Tape) als Backup-Laufwerk für Computer eingerichtet. Sie können nur indirekt über Retrospect (Backup-Software) darauf schreiben. Dann habe ich eine Software gefunden, mit der Sie das Laufwerk tatsächlich einhängen können - verwenden Sie es wie eine Festplatte. Es hat funktioniert ... für ein paar Wochen ... und dann ist das Bandlaufwerk durchgebrannt. Die Bandköpfe waren nicht für den wahlfreien Zugriff wie eine Festplatte konzipiert, und das ganze Hin- und Herschlenzen hat sie zerstört.

Ja, Software kann Hardware beschädigen (oder sogar zerstören).

3
Colin Pickard

Sobald Sie sich von normalen Desktop-Computern entfernen, können selbst nicht bösartige Softwarefehler spektakuläre Hardwarefehler verursachen:

  • Der Mars-Klima-Orbiter - über 500 Millionen US-Dollar für Misson ausgegeben, zerstört durch einen Umrechnungsfehler zwischen Metrik und Imperial.

  • Ariane 5 Flight 501 - durch einen ganzzahligen Überlauffehler zerstört, der Verlust von Raketen und Bordfahrzeugen kostete mehr als 370 Millionen US-Dollar.

  • Zwei 150 Millionen Dollar teure F-22 Raptor stürzen ab - durch verschiedene Fehler .

  • Fehler in der FADEC-Software des Chinook-Hubschraubers waren zumindest teilweise an dem Absturz von ZD576 und dem Tod von 29 Menschen schuld .

Eine der frühen Mondaufnahmen ging wegen eines Codierungsfehlers in der Nav-Software verloren. Ein fehlendes "*", IIRC. Daniel R Hicks vor 11 Jahren 0
Erwähnen wir nicht das Flugzeug, das perfekt kopfüber flog, sobald es von einer Hemisphäre zur anderen überging. Micheal Johnson vor 7 Jahren 0