ASOS hacken

Hallo Habr! Ich präsentiere Ihnen die Übersetzung des Artikels "Breaking Into ASOS" von Michal Necasek.



Ich liebe alte Hardware und möchte Ihnen eine merkwürdige Geschichte über das Studium einer Festplatte aus einem Museum erzählen .



Das OS / 2 Museum hat kürzlich eine Quantum Bigfoot TS-Festplatte in ausgezeichnetem Zustand erworben. Bigfoot-Festplatten waren, wenn sich jemand nicht erinnert, ein ziemlich seltsames 5,25-Zoll-Speichermedium, das in den 1990er Jahren beliebt war. Sie waren billig, ziemlich langsam und groß. Aber auf seine Weise ungewöhnlich.



Auf der Disc befand sich ein Aufkleber, der deutlich machte, dass sich das Gerät einmal in einer Compaq-Maschine befand. Nach dem Anschließen des Mediums an das Linux-System stellte sich heraus, dass die Festplatte nicht leer ist. Es war schon interessant. Später stellte sich jedoch heraus, dass der Inhalt der Festplatte überhaupt nicht typisch für Linux war.



Nachdem das Festplatten-Image mit der virtuellen Maschine verbunden wurde, stellte sich heraus, dass die Festplatte nicht nur bootfähig ist, sondern auch eine, gelinde gesagt, ausgefallene Sache lädt, die Compaq und SCO einmal erfunden haben. So sieht der Startbildschirm aus: Eine





Art Microsoft / SCO / Compaq-Server?



Im Großen und Ganzen gibt es nicht viel zu sehen. Überhaupt nicht. Aber nach der virtuellen Endvermittlungseinrichtung (mit Alt + F2 - Kombination, und die hat Linux diese Idee her?), Es stellte sich heraus , dass wir eine seltsame Mischung aus einem vorgefertigten OS mit einigen benutzerdefinierten Einstellungen haben:





Compaq ASOS konfiguriert von SCO Openserver



Wie Sie sehen können, ist dies SCO Openserver Release 5, aber mit einigen Compaq Modifikationen. Wenn Sie eine gute Suche im Internet durchführen, werden Sie einige Details finden. Es stellt sich heraus, dass die Festplatte dazu gehörteCompaq Prosignia NeoServer , ein ausgefallener Netzwerkserver aus den späten 1990er Jahren. Es war ein stromsparender, kostengünstiger Celeron-Computer mit einem Webserver, einem Dateiserver, einem Druckserver usw. Aus irgendeinem Grund entschied sich Compaq, es zu verwenden. In Wahrheit war der NeoServer ein bisschen wie ein Aktenvernichter oder Mülleimer . Wir sehen jedoch die Inschrift "1999" und "Netzwerk", sodass alles so funktionieren sollte, wie es sollte. Ein Großteil der Funktionen von NeoServer beruhte auf dem VisionFS- Produkt , das Samba in etwa ähnelte.



Die NeoServer-Linie scheint nicht sehr erfolgreich gewesen zu sein, daher ist es schwierig, Dokumentation zu finden. Es gibt Unmengen toter Links. Selbst archive.org verfügt nicht über ein vollständiges Compaq FTP-Archiv. Der gesamte /pub/supportinformation/techpubs/user_reference_guides Teilbaum ist nicht vorhanden .



Laut einem alten Forumsbeitrag wurde NeoServer gesperrt, sodass es tatsächlich unmöglich ist, sich über die Konsole als Root anzumelden. Wie kommt man zu OpenServer?



ASOS wird mit einem semi-undokumentierten Boot-Parameter QUIET = YES konfiguriert . Dies bedeutet, dass der Downloadvorgang nicht unterbrochen werden kann. Ich konnte keinen Weg finden, um einen einzelnen Benutzer auf OpenServer zu starten, der auf diese Weise konfiguriert wurde.



Die naheliegende Alternative wäre, die Festplatte (Image) mit Linux zu verbinden ... dies ist jedoch nutzlos, da Linux das OpenServer File System (HTFS) nicht unterstützt. Die einzige verbleibende Option ist die Verwendung der OpenServer-Installations-CD.



Diese Option bietet keine offensichtliche Möglichkeit, auf die Befehlszeile zuzugreifen, aber wir haben tatsächlich zwei Pfade. Eine davon ist das Drücken der Taste F8 (nicht dokumentiert) nach dem Laden des Installationsprogramms. Dies öffnet den Debug-Bildschirm mit der Option "Shell Escape":





Magic F8 erweckt die Debug-Installationsfunktion zum Leben.



Eine weitere Option ist das Hinzufügen von "Tools" zum Startmenü des OpenServer-Installationsprogramms, zum Beispiel:



Etwas mehr OpenServer-Startmagie



Nach dem Booten wechselt das Installationsprogramm zu diesem Menü, anstatt das Betriebssystem zu installieren:





OpenServer Tools-Menü



Wir haben also die Befehlszeile aufgerufen und können das Festplatten-Dateisystem mithilfe von mounten mount/mnt/dev/hd0root. Zu diesem Zeitpunkt sollte es möglich sein, den Befehl auszuführenpasswd, mit dem das root-Passwort zurückgesetzt / gelöscht wird. Leider ist nicht alles so einfach. Ja, es sollte so funktionieren und es gibt Anweisungen zum Zurücksetzen des Root-Passworts. Dies funktioniert jedoch nicht unter ASOS Compaq.



Das Problem ist, dass /etc/passwdes nur eine symbolische Verbindung zu ist /rwroot/etc/passwd. Ich weiß nicht wo es ist. Das Konzept von "rwroot" erwies sich für ASOS als ziemlich eigenartig, da ich zu diesem Thema keine Links finden konnte.



Schauen wir uns das Root-Dateisystem im Verzeichnis an /idev. Es gibt /idev/rwroot kleine und große Zahlen von 1 bis 43. Wenn Sie es versuchen mknod /dev/rwroot b 1 43und dann mkdir /rwrootam Ende mount /dev/rwroot /rwroot, werden wir das gewünschte Ergebnis erzielen. Und schließlich öffnen Sie die echte /etc/passwdDatei in vi:





Hier ist es, die echte ASOS-Passwortdatei



Natürlich befinden sich die echten Passwörter in der Schattendatei, aber das Ändern der benötigten Passwörter ist überhaupt nicht schwierig. Ein Neustart ... und es ist in der Tasche! Wir haben





Folgendes eingegeben: ASOS-Befehlszeile



Diese Informationen haben möglicherweise sogar vor 20 Jahren jemandem geholfen. Jetzt nur ein Weg, um den Forschungsjuckreiz zu lindern.



PS
, root- . , ​​ .. , OpenServer, , Bigfoot. , fdisk divvy, . , Compaq ProSignia NeoServer, 2002 .



Vielen Dank für Ihre Aufmerksamkeit. Quelle .



All Articles