Meretas ASOS

Halo, Habr! Untuk perhatian Anda saya persembahkan terjemahan dari artikel "Breaking Into ASOS" oleh Michal Necasek.



Saya suka perangkat keras lama, dan saya ingin berbagi dengan Anda kisah menarik tentang menjelajahi satu hard drive dari museum.



OS / 2 Museum baru-baru ini memperoleh hard drive Quantum Bigfoot TS dalam kondisi sangat baik. Disk Bigfoot, jika ada yang tidak ingat, adalah media penyimpanan 5,25 inci yang agak aneh yang populer di tahun 1990-an. Mereka murah, agak lambat, dan besar. Tapi tidak biasa dengan caranya sendiri.



Ada stiker di disk yang menjelaskan bahwa perangkat itu pernah berada di dalam mesin Compaq. Setelah menghubungkan media ke sistem Linux, ternyata disk tidak kosong. Itu sudah menarik. Namun, belakangan ternyata konten disk sama sekali tidak khas untuk Linux.



Setelah menghubungkan image disk ke mesin virtual, ternyata disk tidak hanya dapat di-boot, tetapi juga memuat semacam, secara halus, hal mewah yang pernah ditemukan oleh Compaq dan SCO. Inilah tampilan layar boot:





Semacam server Microsoft / SCO / Compaq?



Pada umumnya, tidak banyak yang bisa dilihat. Tidak semuanya. Tetapi setelah mengganti terminal virtual (dengan kombinasi Alt + F2, dan dari siapa Linux mendapatkan ide ini?), Ternyata kami memiliki campuran yang aneh dari OS siap pakai dengan beberapa pengaturan khusus:





Compaq ASOS dikonfigurasi oleh SCO OpenServer



Seperti yang Anda lihat, ini adalah SCO OpenServer Rilis 5, tetapi dengan beberapa modifikasi Compaq. Jika Anda melakukan pencarian yang baik di internet, Anda akan menemukan beberapa detail. Ternyata itu milik hard driveCompaq Prosignia NeoServer , server jaringan mewah dari akhir 1990-an. Itu adalah komputer Celeron berdaya rendah dan berbiaya rendah dengan server web, server file, server cetak, dll. Untuk beberapa alasan, Compaq memutuskan untuk menggunakannya. Sebenarnya, NeoServer mirip seperti mesin penghancur atau tempat sampah . Namun, kami melihat tulisan "1999" dan "jaringan", jadi semuanya harus bekerja sebagaimana mestinya. Sebagian besar fungsionalitas NeoServer mengandalkan produk VisionFS , yang secara kasar mirip dengan Samba.



Garis NeoServer tampaknya tidak terlalu berhasil, jadi sulit untuk menemukan dokumentasi. Ada banyak sekali tautan mati. Bahkan archive.org tidak memiliki arsip FTP Compaq lengkap. Seluruh /pub/supportinformation/techpubs/user_reference_guides subpohon tidak ada .



Juga, menurut salah satu posting forum lama, NeoServer telah dikunci, jadi sebenarnya tidak mungkin untuk masuk sebagai root melalui konsol. Jadi, bagaimana Anda mendapatkan OpenServer?



ASOS dikonfigurasi dengan parameter boot semi-tidak berdokumen QUIET = YES . Artinya, tidak ada cara untuk menghentikan proses pengunduhan. Saya tidak dapat menemukan cara untuk mendapatkan boot pengguna tunggal pada OpenServer yang dikonfigurasi dengan cara ini.



Alternatif yang jelas adalah menghubungkan disk (gambar) ke Linux ... tetapi ini tidak berguna karena Linux tidak mendukung OpenServer File System (HTFS). Satu-satunya pilihan yang tersisa adalah menggunakan disk instalasi OpenServer.



Opsi ini tidak memberikan cara yang jelas untuk mengakses baris perintah, tetapi sebenarnya kami memiliki dua jalur. Salah satunya adalah menekan tombol F8 (tidak didokumentasikan) setelah memuat penginstal. Ini menampilkan layar debug dengan opsi "Shell escape":





Magic F8 menghidupkan fungsi penginstal debug



Opsi lainnya adalah menambahkan "alat" ke menu boot penginstal OpenServer, misalnya:



Sedikit lagi keajaiban boot OpenServer



Setelah boot, penginstal membuka menu ini daripada menginstal OS:





OpenServer Tools Menu



Jadi, kita sampai ke baris perintah dan kita bisa me-mount filesystem hard disk menggunakan mount/mnt/dev/hd0root. Pada tahap ini, perintah sudah bisa dijalankanpasswd, yang dengannya kata sandi root disetel ulang / dihapus. Sayangnya, tidak semuanya sesederhana itu. Ya, seharusnya berfungsi seperti itu dan ada instruksi tentang cara mengatur ulang kata sandi root. Namun, ini tidak berfungsi di ASOS Compaq.



Masalahnya adalah /etc/passwd- ini hanya tautan simbolis ke /rwroot/etc/passwd. Saya tidak tahu dimana itu. Konsep "rwroot" ternyata cukup aneh untuk ASOS, karena saya tidak dapat menemukan tautan apa pun tentang topik ini.



Mari kita lihat di dalam sistem file root, ke dalam direktori /idev. Ada /idev/rwroot dengan angka minor dan mayor dari 1 hingga 43. Jika Anda mencoba mknod /dev/rwroot b 1 43, dan kemudian mkdir /rwrootpada akhirnya mount /dev/rwroot /rwroot, kami akan mencapai hasil yang diinginkan. Dan akhirnya buka /etc/passwdfile asli di vi:





Ini dia, file password ASOS yang asli



Tentu saja, kata sandi yang sebenarnya ada di file bayangan, tetapi mengubah apa yang kita butuhkan tidak sulit sama sekali. Satu reboot ... dan itu ada di dalam tas! Kami memasukkan:





ASOS Command Line



Informasi ini bahkan mungkin telah membantu seseorang 20 tahun yang lalu. Sekarang, hanya cara untuk meredakan gatal penelitian.



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



Terima kasih atas perhatian Anda. Sumber .



All Articles