Piratage d'ASOS

Bonjour, Habr! Je présente à votre attention la traduction de l'article "Breaking Into ASOS" de Michal Necasek.



J'adore le vieux matériel et j'aimerais partager avec vous une histoire curieuse d'exploration d' un disque dur d'un musée.



Le musée OS / 2 a récemment fait l'acquisition d'un disque dur Quantum Bigfoot TS en excellent état. Les disques Bigfoot, si quelqu'un ne s'en souvient pas, étaient un support de stockage plutôt étrange de 5,25 pouces populaire dans les années 1990. Ils étaient bon marché, plutôt lents et volumineux. Mais inhabituel à sa manière.



Il y avait un autocollant sur le disque qui indiquait clairement que l'appareil était autrefois à l'intérieur d'une machine Compaq. Après avoir connecté le support au système Linux, il s'est avéré que le disque n'est pas vide. C'était déjà intéressant. Cependant, il s'est avéré plus tard que le contenu du disque n'était pas du tout typique de Linux.



Après avoir connecté l'image disque à la machine virtuelle, il s'est avéré que le disque n'est pas seulement amorçable, il charge une sorte de chose, pour le moins qu'on puisse dire, sophistiquée que Compaq et SCO ont inventée une fois. Voici à quoi ressemble l'écran de démarrage:





Une sorte de serveur Microsoft / SCO / Compaq?



Dans l'ensemble, il n'y a pas grand chose à voir. Pas du tout. Mais après avoir changé de terminal virtuel (avec la combinaison Alt + F2, et de qui Linux a-t-il eu cette idée?), Il s'est avéré que nous avons devant nous un curieux mélange d'un système d'exploitation prêt à l'emploi avec quelques paramètres personnalisés:





Compaq ASOS configuré par SCO OpenServer



Comme vous pouvez le voir, il s'agit de SCO OpenServer Release 5, mais avec quelques modifications Compaq. Si vous faites une bonne recherche sur le net, vous trouverez quelques détails. Il s'avère que le disque dur appartenaitCompaq Prosignia NeoServer , un serveur réseau sophistiqué de la fin des années 1990. C'était un ordinateur Celeron à faible consommation et à faible coût avec un serveur Web, un serveur de fichiers, un serveur d'impression, etc. Pour une raison quelconque, Compaq a décidé de l'utiliser. En vérité, le NeoServer était un peu comme un broyeur ou une poubelle . Cependant, nous voyons l'inscription «1999» et «réseau», donc tout devrait fonctionner comme il se doit. Une grande partie des fonctionnalités de NeoServer reposait sur le produit VisionFS , qui était à peu près similaire à Samba.



La ligne NeoServer ne semble pas avoir eu beaucoup de succès, il est donc difficile de trouver de la documentation. Il y a des tonnes de liens morts. Même archive.org n'a pas d'archive FTP Compaq complète. Le /pub/supportinformation/techpubs/user_reference_guides sous-arbre entier n'est pas là .



De plus, selon un ancien message du forum, NeoServer a été verrouillé, il est donc impossible de se connecter en tant que root via la console. Alors, comment accéder à OpenServer?



ASOS est configuré avec un paramètre de démarrage semi-non documenté QUIET = YES . Cela signifie qu'il n'y a aucun moyen d'interrompre le processus de téléchargement. Je n'ai pas pu trouver un moyen d'obtenir le démarrage d'un seul utilisateur sur OpenServer configuré de cette façon.



L'alternative évidente serait de connecter le disque (image) à Linux ... mais cela ne sert à rien car Linux ne prend pas en charge le système de fichiers OpenServer (HTFS). La seule option restante est d'utiliser le disque d'installation d'OpenServer.



Cette option ne fournit pas un moyen évident d'accéder à la ligne de commande, mais nous avons en fait deux façons. L'un d'eux consiste à appuyer sur la touche F8 (non documentée) après le chargement du programme d'installation. Cela fait apparaître un écran de débogage avec l'option «Shell escape»:





Magic F8 donne vie à la fonction d'installation de débogage



Une autre option consiste à ajouter des «outils» au menu de démarrage de l'installateur OpenServer, par exemple:



Un peu plus de magie de démarrage OpenServer



Après le démarrage, l'installateur va dans ce menu au lieu d'installer l'OS:





Menu Outils OpenServer



Nous sommes donc arrivés à la ligne de commande et nous pouvons monter le système de fichiers du disque dur en utilisant mount/mnt/dev/hd0root. À ce stade, il devrait être possible d'exécuter la commandepasswd, avec lequel le mot de passe root est réinitialisé / supprimé. Hélas, tout n'est pas si simple. Oui, cela devrait fonctionner de cette façon et il y a des instructions sur la façon de réinitialiser le mot de passe root. Cependant, cela ne fonctionne pas sur ASOS Compaq.



Le problème est que /etc/passwd- ce n'est qu'un lien symbolique vers /rwroot/etc/passwd. Je ne sais pas o c'est. Le concept de "rwroot" s'est avéré assez particulier à ASOS, car je n'ai trouvé aucun lien sur ce sujet.



Regardons à l'intérieur du système de fichiers racine, dans le répertoire /idev. Il y a /idev/rwroot des nombres mineurs et majeurs de 1 à 43. Si vous essayez mknod /dev/rwroot b 1 43, puis mkdir /rwrootà la fin mount /dev/rwroot /rwroot, nous obtiendrons le résultat souhaité. Et enfin ouvrez le vrai /etc/passwdfichier dans vi: le





voici, le vrai fichier de mot de passe ASOS



Bien sûr, les vrais mots de passe sont dans le fichier shadow, mais changer ce dont nous avons besoin n'est pas du tout difficile. Un redémarrage ... et c'est dans le sac! Nous sommes entrés:





ASOS Command Line



Cette information aurait même pu aider quelqu'un il y a 20 ans. Maintenant, juste un moyen de soulager les démangeaisons de la recherche.



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



Merci de votre attention. Source .



All Articles