ASOSのハッキング

こんにちは、Habr!MichalNecasekによる記事「BreakingIntoASOS」の翻訳をあなたの注意を引くために提示します



私は古いハードウェアが大好きです。博物館から1台のハードドライブを探索するという奇妙なをあなたと共有したいと思います



OS / 2 Museumは最近、Quantum BigfootTSハードドライブを良好な状態で購入しました。ビッグフットディスクは、覚えていない人もいれば、1990年代に人気のあった5.25インチの奇妙なメディアでした。それらは安く、かなり遅く、そして大きかった。しかし、それ自体は珍しい。



ディスクには、デバイスがかつてCo​​mpaqマシン内にあったことを示すステッカーが貼られていました。メディアをLinuxシステムに接続した後、ディスクが空ではないことが判明しました。もう面白かったです。しかし、後で、ディスクの内容はLinuxではまったく一般的ではないことが判明しました。



ディスクイメージを仮想マシンに接続した後、ディスクは単に起動可能であるだけでなく、CompaqとSCOがかつて発明したある種の凝ったものをロードすることがわかりました。起動画面は次のようになります。





ある種のMicrosoft / SCO / Compaqサーバー?



概して、見るものはあまりありません。どういたしまして。しかし、仮想端末を切り替えた後(Alt + F2の組み合わせで、Linuxは誰からこのアイデアを得たのですか?)、既製のOSといくつかのカスタム設定の奇妙な組み合わせがある ことがわかりました





SCOOpenServerによって構成されたCompaqASOS



ご覧のとおり、これはSCOOpenServerリリース5です。しかし、いくつかのCompaqの変更があります。ネットでよく検索すると、詳細がわかります。ハードドライブが属していたことが判明しましたCompaq Prosignia NeoServer、1990年代後半からの豪華なネットワークサーバー。これは、Webサーバー、ファイルサーバー、プリントサーバーなどを備えた低電力で低コストのCeleronコンピューターでした。何らかの理由で、Compaqはそれを使用することにしました。実のところ、NeoServerはシュレッダーやゴミ箱のようなものでした。ただし、「1999」と「network」の刻印があるので、すべてが正常に機能するはずです。 NeoServerの機能の多くは、Sambaとほぼ同様のVisionFS製品に依存していました



NeoServerラインはあまり成功していないようで、ドキュメントを見つけるのは難しいです。デッドリンクがたくさんあります。 archive.orgでさえ完全なCompaqFTPアーカイブを持っていません。/pub/supportinformation/techpubs/user_reference_guides サブツリー全体存在するわけではありません



また、ある古いフォーラムの投稿によると、NeoServerはロックされているため、コンソールからrootとしてログインすることは実際には不可能です。では、どのようにしてOpenServerにアクセスしますか?



ASOSは、半文書化されていないブートパラメータQUIET = YESで構成されています。これは、ダウンロードプロセスを中断する方法がないことを意味します。このように構成されたOpenServerでシングルユーザーを起動する方法を見つけることができませんでした。



明らかな代替手段は、ディスク(イメージ)をLinuxに接続することです...しかし、LinuxはOpenServerファイルシステム(HTFS)をサポートしていないため、これは役に立ちません。残っている唯一のオプションは、OpenServerインストールディスクを使用することです。



このオプションは、コマンドラインにアクセスするための明確な方法を提供しませんが、実際には2つのパスがあります。そのうちの1つは、インストーラーのロード後にF8キー(文書化されていません)を押すことです。これにより、「シェルエスケープ」オプションのあるデバッグ画面が表示されます





。F8マジックインストーラーのデバッグ機能を実現します。



別のオプションは、OpenServerインストーラーのブートメニューに「ツール」を追加することです。例:



もう少しOpenServerブートマジックブート



後、インストーラーはOSをインストールする代わりにこのメニューに移動します。





OpenServerツールメニュー



これで、コマンドラインに移動し、を使用してハードディスクファイルシステムをマウントできますmount/mnt/dev/hd0root。この段階で、コマンドを実行できるはずです。passwd、rootパスワードがリセット/削除されます。残念ながら、すべてがそれほど単純なわけではありません。はい、そのように機能するはずであり、rootパスワードをリセットする方法についての説明があります。ただし、これはASOSCompaqでは機能しません。



問題はそれです/etc/passwd-それはへの単なる象徴的なリンク/rwroot/etc/passwdです。どこにあるのかわかりません。 「rwroot」の概念は、このトピックに関するリンクが見つからなかったため、ASOSに非常に特有であることが判明しました。



ルートファイルシステムの内部をディレクトリに見てみましょう/idev/idev/rwroot 1から43までのマイナー番号とメジャー番号があります。を試してmknod /dev/rwroot b 1 43mkdir /rwroot最後mount /dev/rwroot /rwrootに、目的の結果が得られます。そして最後/etc/passwdにviで実際のファイルを開きます:





これが実際のASOSパスワードファイルです



もちろん、実際のパスワードはシャドウファイルにありますが、必要なものを変更することはまったく難しくありません。1回の再起動...そしてそれはバッグに入っています!私たちは、入力された:





ASOSコマンドライン



この情報にも20年前に誰かを助けている場合があります。さて、研究の悩みを和らげる方法です。



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



清聴ありがとうございました。ソース



All Articles